home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 November: Tool Chest / Dev.CD Nov 00 TC Disk 1.toast / Sample Code / Contributed / SpriteWorld / SpriteWorld Files / BlitPixie / Assembler / 68K / BlitPixieAllBit.a < prev    next >
Encoding:
Text File  |  2000-10-06  |  70.8 KB  |  3,026 lines  |  [TEXT/MPS ]

  1. ; DO NOT EDIT (OR EVEN READ) THIS FILE!
  2. ; BlitPixieAllBit.a (for Asm), auto-generated from BlitPixieAllBit.c
  3.  
  4.     INCLUDE    'AsmGlobal.a'
  5.  
  6.     PROC
  7.  
  8.     EXPORT BlitPixieAllBitRect 
  9. BlitPixieAllBitRect:
  10.     link      a6,#0
  11.     movem.l   d3-d7/a2-a3,-(a7)
  12.     movea.l   8(a6),a3
  13.     movea.l   12(a6),a2
  14.     move.l    16(a6),d7
  15.     move.l    20(a6),d6
  16.     move.l    32(a6),d5
  17.     move.l    36(a6),d4
  18.     move.l    40(a6),d3
  19.     move.l    24(a6),d1
  20.     lsr.l     #2,d1
  21.     beq.w     *+1614         ; $00000678
  22.     tst.l     d5
  23.     bne.s     *+52           ; $00000064
  24.     tst.l     d4
  25.     bne.s     *+12           ; $00000040
  26.     tst.l     d3
  27.     beq.w     *+172          ; $000000e4
  28.     bra.w     *+252          ; $00000138
  29.     move.l    d4,d0
  30.     andi.l    #$7,d0
  31.     beq.s     *+12           ; $00000054
  32.     tst.l     d3
  33.     beq.w     *+328          ; $00000194
  34.     bra.w     *+508          ; $0000024c
  35.     move.l    d4,d0
  36.     lsr.l     #3,d0
  37.     adda.l    d0,a2
  38.     tst.l     d3
  39.     beq.w     *+136          ; $000000e4
  40.     bra.w     *+216          ; $00000138
  41.     tst.l     d4
  42.     bne.s     *+36           ; $0000008a
  43.     move.l    d5,d0
  44.     andi.l    #$7,d0
  45.     beq.s     *+12           ; $0000007c
  46.     tst.l     d3
  47.     beq.w     *+664          ; $0000030c
  48.     bra.w     *+844          ; $000003c4
  49.     move.l    d5,d0
  50.     lsr.l     #3,d0
  51.     adda.l    d0,a3
  52.     tst.l     d3
  53.     beq.s     *+96           ; $000000e4
  54.     bra.w     *+178          ; $00000138
  55.     move.l    d5,d0
  56.     andi.l    #$7,d0
  57.     beq.s     *+22           ; $000000a8
  58.     move.l    d4,d0
  59.     andi.l    #$7,d0
  60.     beq.s     *+38           ; $000000c2
  61.     tst.l     d3
  62.     beq.w     *+996          ; $00000484
  63.     bra.w     *+1240         ; $0000057c
  64.     move.l    d4,d0
  65.     andi.l    #$7,d0
  66.     beq.s     *+34           ; $000000d2
  67.     move.l    d5,d0
  68.     lsr.l     #3,d0
  69.     adda.l    d0,a3
  70.     tst.l     d3
  71.     beq.w     *+218          ; $00000194
  72.     bra.w     *+398          ; $0000024c
  73.     move.l    d4,d0
  74.     lsr.l     #3,d0
  75.     adda.l    d0,a2
  76.     tst.l     d3
  77.     beq.w     *+578          ; $0000030c
  78.     bra.w     *+758          ; $000003c4
  79.     move.l    d5,d0
  80.     lsr.l     #3,d0
  81.     adda.l    d0,a3
  82.     move.l    d4,d0
  83.     lsr.l     #3,d0
  84.     adda.l    d0,a2
  85.     tst.l     d3
  86.     beq.s     *+4            ; $000000e4
  87.     bra.s     *+86           ; $00000138
  88.     move.l    d1,d0
  89.     lsr.l     #4,d1
  90.     moveq     #15,d2
  91.     and.l     d2,d0
  92.     lea       *+60,a0        ; $00000128
  93.     lea       *+24,a1        ; $00000108
  94.     suba.l    a0,a1
  95.     move.l    a1,d2
  96.     asr.l     #4,d2
  97.     mulu.l    d2,d0
  98.     adda.l    d0,a0
  99.     move.l    28(a6),d2
  100.     move.l    d1,d0
  101.     jmp       (a0)
  102.     move.l    (a3)+,(a2)+
  103.     move.l    (a3)+,(a2)+
  104.     move.l    (a3)+,(a2)+
  105.     move.l    (a3)+,(a2)+
  106.     move.l    (a3)+,(a2)+
  107.     move.l    (a3)+,(a2)+
  108.     move.l    (a3)+,(a2)+
  109.     move.l    (a3)+,(a2)+
  110.     move.l    (a3)+,(a2)+
  111.     move.l    (a3)+,(a2)+
  112.     move.l    (a3)+,(a2)+
  113.     move.l    (a3)+,(a2)+
  114.     move.l    (a3)+,(a2)+
  115.     move.l    (a3)+,(a2)+
  116.     move.l    (a3)+,(a2)+
  117.     move.l    (a3)+,(a2)+
  118.     subq.l    #1,d0
  119.     bpl.s     *-34           ; $00000108
  120.     adda.l    d7,a3
  121.     adda.l    d6,a2
  122.     subq.l    #1,d2
  123.     bgt.s     *-46           ; $00000104
  124.     bra.w     *+1368         ; $0000068c
  125.     move.l    d1,d0
  126.     lsr.l     #4,d1
  127.     moveq     #15,d2
  128.     and.l     d2,d0
  129.     lea       *+60,a0        ; $0000017c
  130.     lea       *+24,a1        ; $0000015c
  131.     suba.l    a0,a1
  132.     move.l    a1,d2
  133.     asr.l     #4,d2
  134.     mulu.l    d2,d0
  135.     adda.l    d0,a0
  136.     move.l    28(a6),d2
  137.     move.l    d1,d0
  138.     jmp       (a0)
  139.     move.l    (a3)+,(a2)+
  140.     move.l    (a3)+,(a2)+
  141.     move.l    (a3)+,(a2)+
  142.     move.l    (a3)+,(a2)+
  143.     move.l    (a3)+,(a2)+
  144.     move.l    (a3)+,(a2)+
  145.     move.l    (a3)+,(a2)+
  146.     move.l    (a3)+,(a2)+
  147.     move.l    (a3)+,(a2)+
  148.     move.l    (a3)+,(a2)+
  149.     move.l    (a3)+,(a2)+
  150.     move.l    (a3)+,(a2)+
  151.     move.l    (a3)+,(a2)+
  152.     move.l    (a3)+,(a2)+
  153.     move.l    (a3)+,(a2)+
  154.     move.l    (a3)+,(a2)+
  155.     subq.l    #1,d0
  156.     bpl.s     *-34           ; $0000015c
  157.     bfextu    (a3){0:d3},d0
  158.     bfins     d0,(a2){0:d3}
  159.     adda.l    d7,a3
  160.     adda.l    d6,a2
  161.     subq.l    #1,d2
  162.     bgt.s     *-54           ; $00000158
  163.     bra.w     *+1276         ; $0000068c
  164.     move.l    d1,d0
  165.     lsr.l     #4,d1
  166.     moveq     #15,d2
  167.     and.l     d2,d0
  168.     lea       *+156,a0       ; $00000238
  169.     lea       *+24,a1        ; $000001b8
  170.     suba.l    a0,a1
  171.     move.l    a1,d2
  172.     asr.l     #4,d2
  173.     mulu.l    d2,d0
  174.     adda.l    d0,a0
  175.     move.l    28(a6),d2
  176.     move.l    d1,d0
  177.     jmp       (a0)
  178.     move.l    (a3)+,d5
  179.     bfins     d5,(a2){d4:32}
  180.     addq.l    #4,a2
  181.     move.l    (a3)+,d5
  182.     bfins     d5,(a2){d4:32}
  183.     addq.l    #4,a2
  184.     move.l    (a3)+,d5
  185.     bfins     d5,(a2){d4:32}
  186.     addq.l    #4,a2
  187.     move.l    (a3)+,d5
  188.     bfins     d5,(a2){d4:32}
  189.     addq.l    #4,a2
  190.     move.l    (a3)+,d5
  191.     bfins     d5,(a2){d4:32}
  192.     addq.l    #4,a2
  193.     move.l    (a3)+,d5
  194.     bfins     d5,(a2){d4:32}
  195.     addq.l    #4,a2
  196.     move.l    (a3)+,d5
  197.     bfins     d5,(a2){d4:32}
  198.     addq.l    #4,a2
  199.     move.l    (a3)+,d5
  200.     bfins     d5,(a2){d4:32}
  201.     addq.l    #4,a2
  202.     move.l    (a3)+,d5
  203.     bfins     d5,(a2){d4:32}
  204.     addq.l    #4,a2
  205.     move.l    (a3)+,d5
  206.     bfins     d5,(a2){d4:32}
  207.     addq.l    #4,a2
  208.     move.l    (a3)+,d5
  209.     bfins     d5,(a2){d4:32}
  210.     addq.l    #4,a2
  211.     move.l    (a3)+,d5
  212.     bfins     d5,(a2){d4:32}
  213.     addq.l    #4,a2
  214.     move.l    (a3)+,d5
  215.     bfins     d5,(a2){d4:32}
  216.     addq.l    #4,a2
  217.     move.l    (a3)+,d5
  218.     bfins     d5,(a2){d4:32}
  219.     addq.l    #4,a2
  220.     move.l    (a3)+,d5
  221.     bfins     d5,(a2){d4:32}
  222.     addq.l    #4,a2
  223.     move.l    (a3)+,d5
  224.     bfins     d5,(a2){d4:32}
  225.     addq.l    #4,a2
  226.     subq.l    #1,d0
  227.     bpl.w     *-130          ; $000001b8
  228.     adda.l    d7,a3
  229.     adda.l    d6,a2
  230.     subq.l    #1,d2
  231.     bgt.w     *-144          ; $000001b4
  232.     bra.w     *+1092         ; $0000068c
  233.     move.l    d1,d0
  234.     lsr.l     #4,d1
  235.     moveq     #15,d2
  236.     and.l     d2,d0
  237.     lea       *+156,a0       ; $000002f0
  238.     lea       *+24,a1        ; $00000270
  239.     suba.l    a0,a1
  240.     move.l    a1,d2
  241.     asr.l     #4,d2
  242.     mulu.l    d2,d0
  243.     adda.l    d0,a0
  244.     move.l    28(a6),d2
  245.     move.l    d1,d0
  246.     jmp       (a0)
  247.     move.l    (a3)+,d5
  248.     bfins     d5,(a2){d4:32}
  249.     addq.l    #4,a2
  250.     move.l    (a3)+,d5
  251.     bfins     d5,(a2){d4:32}
  252.     addq.l    #4,a2
  253.     move.l    (a3)+,d5
  254.     bfins     d5,(a2){d4:32}
  255.     addq.l    #4,a2
  256.     move.l    (a3)+,d5
  257.     bfins     d5,(a2){d4:32}
  258.     addq.l    #4,a2
  259.     move.l    (a3)+,d5
  260.     bfins     d5,(a2){d4:32}
  261.     addq.l    #4,a2
  262.     move.l    (a3)+,d5
  263.     bfins     d5,(a2){d4:32}
  264.     addq.l    #4,a2
  265.     move.l    (a3)+,d5
  266.     bfins     d5,(a2){d4:32}
  267.     addq.l    #4,a2
  268.     move.l    (a3)+,d5
  269.     bfins     d5,(a2){d4:32}
  270.     addq.l    #4,a2
  271.     move.l    (a3)+,d5
  272.     bfins     d5,(a2){d4:32}
  273.     addq.l    #4,a2
  274.     move.l    (a3)+,d5
  275.     bfins     d5,(a2){d4:32}
  276.     addq.l    #4,a2
  277.     move.l    (a3)+,d5
  278.     bfins     d5,(a2){d4:32}
  279.     addq.l    #4,a2
  280.     move.l    (a3)+,d5
  281.     bfins     d5,(a2){d4:32}
  282.     addq.l    #4,a2
  283.     move.l    (a3)+,d5
  284.     bfins     d5,(a2){d4:32}
  285.     addq.l    #4,a2
  286.     move.l    (a3)+,d5
  287.     bfins     d5,(a2){d4:32}
  288.     addq.l    #4,a2
  289.     move.l    (a3)+,d5
  290.     bfins     d5,(a2){d4:32}
  291.     addq.l    #4,a2
  292.     move.l    (a3)+,d5
  293.     bfins     d5,(a2){d4:32}
  294.     addq.l    #4,a2
  295.     subq.l    #1,d0
  296.     bpl.w     *-130          ; $00000270
  297.     bfextu    (a3){0:d3},d5
  298.     bfins     d5,(a2){d4:d3}
  299.     adda.l    d7,a3
  300.     adda.l    d6,a2
  301.     subq.l    #1,d2
  302.     bgt.w     *-152          ; $0000026c
  303.     bra.w     *+900          ; $0000068c
  304.     move.l    d1,d0
  305.     lsr.l     #4,d1
  306.     moveq     #15,d2
  307.     and.l     d2,d0
  308.     lea       *+156,a0       ; $000003b0
  309.     lea       *+24,a1        ; $00000330
  310.     suba.l    a0,a1
  311.     move.l    a1,d2
  312.     asr.l     #4,d2
  313.     mulu.l    d2,d0
  314.     adda.l    d0,a0
  315.     move.l    28(a6),d2
  316.     move.l    d1,d0
  317.     jmp       (a0)
  318.     bfextu    (a3){d5:32},d4
  319.     move.l    d4,(a2)+
  320.     addq.l    #4,a3
  321.     bfextu    (a3){d5:32},d4
  322.     move.l    d4,(a2)+
  323.     addq.l    #4,a3
  324.     bfextu    (a3){d5:32},d4
  325.     move.l    d4,(a2)+
  326.     addq.l    #4,a3
  327.     bfextu    (a3){d5:32},d4
  328.     move.l    d4,(a2)+
  329.     addq.l    #4,a3
  330.     bfextu    (a3){d5:32},d4
  331.     move.l    d4,(a2)+
  332.     addq.l    #4,a3
  333.     bfextu    (a3){d5:32},d4
  334.     move.l    d4,(a2)+
  335.     addq.l    #4,a3
  336.     bfextu    (a3){d5:32},d4
  337.     move.l    d4,(a2)+
  338.     addq.l    #4,a3
  339.     bfextu    (a3){d5:32},d4
  340.     move.l    d4,(a2)+
  341.     addq.l    #4,a3
  342.     bfextu    (a3){d5:32},d4
  343.     move.l    d4,(a2)+
  344.     addq.l    #4,a3
  345.     bfextu    (a3){d5:32},d4
  346.     move.l    d4,(a2)+
  347.     addq.l    #4,a3
  348.     bfextu    (a3){d5:32},d4
  349.     move.l    d4,(a2)+
  350.     addq.l    #4,a3
  351.     bfextu    (a3){d5:32},d4
  352.     move.l    d4,(a2)+
  353.     addq.l    #4,a3
  354.     bfextu    (a3){d5:32},d4
  355.     move.l    d4,(a2)+
  356.     addq.l    #4,a3
  357.     bfextu    (a3){d5:32},d4
  358.     move.l    d4,(a2)+
  359.     addq.l    #4,a3
  360.     bfextu    (a3){d5:32},d4
  361.     move.l    d4,(a2)+
  362.     addq.l    #4,a3
  363.     bfextu    (a3){d5:32},d4
  364.     move.l    d4,(a2)+
  365.     addq.l    #4,a3
  366.     subq.l    #1,d0
  367.     bpl.w     *-130          ; $00000330
  368.     adda.l    d7,a3
  369.     adda.l    d6,a2
  370.     subq.l    #1,d2
  371.     bgt.w     *-144          ; $0000032c
  372.     bra.w     *+716          ; $0000068c
  373.     move.l    d1,d0
  374.     lsr.l     #4,d1
  375.     moveq     #15,d2
  376.     and.l     d2,d0
  377.     lea       *+156,a0       ; $00000468
  378.     lea       *+24,a1        ; $000003e8
  379.     suba.l    a0,a1
  380.     move.l    a1,d2
  381.     asr.l     #4,d2
  382.     mulu.l    d2,d0
  383.     adda.l    d0,a0
  384.     move.l    28(a6),d2
  385.     move.l    d1,d0
  386.     jmp       (a0)
  387.     bfextu    (a3){d5:32},d4
  388.     move.l    d4,(a2)+
  389.     addq.l    #4,a3
  390.     bfextu    (a3){d5:32},d4
  391.     move.l    d4,(a2)+
  392.     addq.l    #4,a3
  393.     bfextu    (a3){d5:32},d4
  394.     move.l    d4,(a2)+
  395.     addq.l    #4,a3
  396.     bfextu    (a3){d5:32},d4
  397.     move.l    d4,(a2)+
  398.     addq.l    #4,a3
  399.     bfextu    (a3){d5:32},d4
  400.     move.l    d4,(a2)+
  401.     addq.l    #4,a3
  402.     bfextu    (a3){d5:32},d4
  403.     move.l    d4,(a2)+
  404.     addq.l    #4,a3
  405.     bfextu    (a3){d5:32},d4
  406.     move.l    d4,(a2)+
  407.     addq.l    #4,a3
  408.     bfextu    (a3){d5:32},d4
  409.     move.l    d4,(a2)+
  410.     addq.l    #4,a3
  411.     bfextu    (a3){d5:32},d4
  412.     move.l    d4,(a2)+
  413.     addq.l    #4,a3
  414.     bfextu    (a3){d5:32},d4
  415.     move.l    d4,(a2)+
  416.     addq.l    #4,a3
  417.     bfextu    (a3){d5:32},d4
  418.     move.l    d4,(a2)+
  419.     addq.l    #4,a3
  420.     bfextu    (a3){d5:32},d4
  421.     move.l    d4,(a2)+
  422.     addq.l    #4,a3
  423.     bfextu    (a3){d5:32},d4
  424.     move.l    d4,(a2)+
  425.     addq.l    #4,a3
  426.     bfextu    (a3){d5:32},d4
  427.     move.l    d4,(a2)+
  428.     addq.l    #4,a3
  429.     bfextu    (a3){d5:32},d4
  430.     move.l    d4,(a2)+
  431.     addq.l    #4,a3
  432.     bfextu    (a3){d5:32},d4
  433.     move.l    d4,(a2)+
  434.     addq.l    #4,a3
  435.     subq.l    #1,d0
  436.     bpl.w     *-130          ; $000003e8
  437.     bfextu    (a3){d5:d3},d4
  438.     bfins     d4,(a2){0:d3}
  439.     adda.l    d7,a3
  440.     adda.l    d6,a2
  441.     subq.l    #1,d2
  442.     bgt.w     *-152          ; $000003e4
  443.     bra.w     *+524          ; $0000068c
  444.     move.l    d1,d0
  445.     lsr.l     #4,d1
  446.     moveq     #15,d2
  447.     and.l     d2,d0
  448.     lea       *+220,a0       ; $00000568
  449.     lea       *+24,a1        ; $000004a8
  450.     suba.l    a0,a1
  451.     move.l    a1,d2
  452.     asr.l     #4,d2
  453.     mulu.l    d2,d0
  454.     adda.l    d0,a0
  455.     move.l    28(a6),d2
  456.     move.l    d1,d0
  457.     jmp       (a0)
  458.     bfextu    (a3){d5:32},d3
  459.     bfins     d3,(a2){d4:32}
  460.     addq.l    #4,a3
  461.     addq.l    #4,a2
  462.     bfextu    (a3){d5:32},d3
  463.     bfins     d3,(a2){d4:32}
  464.     addq.l    #4,a3
  465.     addq.l    #4,a2
  466.     bfextu    (a3){d5:32},d3
  467.     bfins     d3,(a2){d4:32}
  468.     addq.l    #4,a3
  469.     addq.l    #4,a2
  470.     bfextu    (a3){d5:32},d3
  471.     bfins     d3,(a2){d4:32}
  472.     addq.l    #4,a3
  473.     addq.l    #4,a2
  474.     bfextu    (a3){d5:32},d3
  475.     bfins     d3,(a2){d4:32}
  476.     addq.l    #4,a3
  477.     addq.l    #4,a2
  478.     bfextu    (a3){d5:32},d3
  479.     bfins     d3,(a2){d4:32}
  480.     addq.l    #4,a3
  481.     addq.l    #4,a2
  482.     bfextu    (a3){d5:32},d3
  483.     bfins     d3,(a2){d4:32}
  484.     addq.l    #4,a3
  485.     addq.l    #4,a2
  486.     bfextu    (a3){d5:32},d3
  487.     bfins     d3,(a2){d4:32}
  488.     addq.l    #4,a3
  489.     addq.l    #4,a2
  490.     bfextu    (a3){d5:32},d3
  491.     bfins     d3,(a2){d4:32}
  492.     addq.l    #4,a3
  493.     addq.l    #4,a2
  494.     bfextu    (a3){d5:32},d3
  495.     bfins     d3,(a2){d4:32}
  496.     addq.l    #4,a3
  497.     addq.l    #4,a2
  498.     bfextu    (a3){d5:32},d3
  499.     bfins     d3,(a2){d4:32}
  500.     addq.l    #4,a3
  501.     addq.l    #4,a2
  502.     bfextu    (a3){d5:32},d3
  503.     bfins     d3,(a2){d4:32}
  504.     addq.l    #4,a3
  505.     addq.l    #4,a2
  506.     bfextu    (a3){d5:32},d3
  507.     bfins     d3,(a2){d4:32}
  508.     addq.l    #4,a3
  509.     addq.l    #4,a2
  510.     bfextu    (a3){d5:32},d3
  511.     bfins     d3,(a2){d4:32}
  512.     addq.l    #4,a3
  513.     addq.l    #4,a2
  514.     bfextu    (a3){d5:32},d3
  515.     bfins     d3,(a2){d4:32}
  516.     addq.l    #4,a3
  517.     addq.l    #4,a2
  518.     bfextu    (a3){d5:32},d3
  519.     bfins     d3,(a2){d4:32}
  520.     addq.l    #4,a3
  521.     addq.l    #4,a2
  522.     subq.l    #1,d0
  523.     bpl.w     *-194          ; $000004a8
  524.     adda.l    d7,a3
  525.     adda.l    d6,a2
  526.     subq.l    #1,d2
  527.     bgt.w     *-208          ; $000004a4
  528.     bra.w     *+276          ; $0000068c
  529.     move.l    d1,d0
  530.     lsr.l     #4,d1
  531.     moveq     #15,d2
  532.     and.l     d2,d0
  533.     lea       *+216,a0       ; $0000065c
  534.     lea       *+20,a1        ; $0000059c
  535.     suba.l    a0,a1
  536.     move.l    a1,d2
  537.     asr.l     #4,d2
  538.     mulu.l    d2,d0
  539.     adda.l    d0,a0
  540.     move.l    d1,d0
  541.     jmp       (a0)
  542.     bfextu    (a3){d5:32},d2
  543.     bfins     d2,(a2){d4:32}
  544.     addq.l    #4,a3
  545.     addq.l    #4,a2
  546.     bfextu    (a3){d5:32},d2
  547.     bfins     d2,(a2){d4:32}
  548.     addq.l    #4,a3
  549.     addq.l    #4,a2
  550.     bfextu    (a3){d5:32},d2
  551.     bfins     d2,(a2){d4:32}
  552.     addq.l    #4,a3
  553.     addq.l    #4,a2
  554.     bfextu    (a3){d5:32},d2
  555.     bfins     d2,(a2){d4:32}
  556.     addq.l    #4,a3
  557.     addq.l    #4,a2
  558.     bfextu    (a3){d5:32},d2
  559.     bfins     d2,(a2){d4:32}
  560.     addq.l    #4,a3
  561.     addq.l    #4,a2
  562.     bfextu    (a3){d5:32},d2
  563.     bfins     d2,(a2){d4:32}
  564.     addq.l    #4,a3
  565.     addq.l    #4,a2
  566.     bfextu    (a3){d5:32},d2
  567.     bfins     d2,(a2){d4:32}
  568.     addq.l    #4,a3
  569.     addq.l    #4,a2
  570.     bfextu    (a3){d5:32},d2
  571.     bfins     d2,(a2){d4:32}
  572.     addq.l    #4,a3
  573.     addq.l    #4,a2
  574.     bfextu    (a3){d5:32},d2
  575.     bfins     d2,(a2){d4:32}
  576.     addq.l    #4,a3
  577.     addq.l    #4,a2
  578.     bfextu    (a3){d5:32},d2
  579.     bfins     d2,(a2){d4:32}
  580.     addq.l    #4,a3
  581.     addq.l    #4,a2
  582.     bfextu    (a3){d5:32},d2
  583.     bfins     d2,(a2){d4:32}
  584.     addq.l    #4,a3
  585.     addq.l    #4,a2
  586.     bfextu    (a3){d5:32},d2
  587.     bfins     d2,(a2){d4:32}
  588.     addq.l    #4,a3
  589.     addq.l    #4,a2
  590.     bfextu    (a3){d5:32},d2
  591.     bfins     d2,(a2){d4:32}
  592.     addq.l    #4,a3
  593.     addq.l    #4,a2
  594.     bfextu    (a3){d5:32},d2
  595.     bfins     d2,(a2){d4:32}
  596.     addq.l    #4,a3
  597.     addq.l    #4,a2
  598.     bfextu    (a3){d5:32},d2
  599.     bfins     d2,(a2){d4:32}
  600.     addq.l    #4,a3
  601.     addq.l    #4,a2
  602.     bfextu    (a3){d5:32},d2
  603.     bfins     d2,(a2){d4:32}
  604.     addq.l    #4,a3
  605.     addq.l    #4,a2
  606.     subq.l    #1,d0
  607.     bpl.w     *-194          ; $0000059c
  608.     bfextu    (a3){d5:d3},d2
  609.     bfins     d2,(a2){d4:d3}
  610.     adda.l    d7,a3
  611.     adda.l    d6,a2
  612.     subq.l    #1,28(a6)
  613.     bgt.w     *-218          ; $00000598
  614.     bra.s     *+22           ; $0000068c
  615.     move.l    28(a6),d2
  616.     bfextu    (a3){d5:d3},d0
  617.     bfins     d0,(a2){d4:d3}
  618.     adda.l    d7,a3
  619.     adda.l    d6,a2
  620.     subq.l    #1,d2
  621.     bgt.s     *-14           ; $0000067c
  622.     movem.l   (a7)+,d3-d7/a2-a3
  623.     unlk      a6
  624.     rts
  625.  
  626.     EXPORT BlitPixieAllBitMask 
  627. BlitPixieAllBitMask:
  628.     link      a6,#0
  629.     movem.l   d3-d7/a2-a4,-(a7)
  630.     movea.l   8(a6),a4
  631.     movea.l   12(a6),a3
  632.     movea.l   16(a6),a2
  633.     move.l    20(a6),d7
  634.     move.l    24(a6),d6
  635.     move.l    36(a6),d5
  636.     move.l    40(a6),d4
  637.     move.l    44(a6),d3
  638.     move.l    28(a6),d1
  639.     lsr.l     #2,d1
  640.     beq.w     *+2786         ; $00000b10
  641.     tst.l     d5
  642.     bne.s     *+52           ; $00000068
  643.     tst.l     d4
  644.     bne.s     *+12           ; $00000044
  645.     tst.l     d3
  646.     beq.w     *+180          ; $000000f0
  647.     bra.w     *+362          ; $000001aa
  648.     move.l    d4,d0
  649.     andi.l    #$7,d0
  650.     beq.s     *+12           ; $00000058
  651.     tst.l     d3
  652.     beq.w     *+552          ; $00000278
  653.     bra.w     *+830          ; $00000392
  654.     move.l    d4,d0
  655.     lsr.l     #3,d0
  656.     adda.l    d0,a3
  657.     tst.l     d3
  658.     beq.w     *+144          ; $000000f0
  659.     bra.w     *+326          ; $000001aa
  660.     tst.l     d4
  661.     bne.s     *+38           ; $00000090
  662.     move.l    d5,d0
  663.     andi.l    #$7,d0
  664.     beq.s     *+12           ; $00000080
  665.     tst.l     d3
  666.     beq.w     *+1096         ; $000004c0
  667.     bra.w     *+1406         ; $000005fa
  668.     move.l    d5,d0
  669.     lsr.l     #3,d0
  670.     adda.l    d0,a4
  671.     adda.l    d0,a2
  672.     tst.l     d3
  673.     beq.s     *+102          ; $000000f0
  674.     bra.w     *+286          ; $000001aa
  675.     move.l    d5,d0
  676.     andi.l    #$7,d0
  677.     beq.s     *+22           ; $000000ae
  678.     move.l    d4,d0
  679.     andi.l    #$7,d0
  680.     beq.s     *+40           ; $000000ca
  681.     tst.l     d3
  682.     beq.w     *+1698         ; $00000748
  683.     bra.w     *+2166         ; $00000920
  684.     move.l    d4,d0
  685.     andi.l    #$7,d0
  686.     beq.s     *+36           ; $000000da
  687.     move.l    d5,d0
  688.     lsr.l     #3,d0
  689.     adda.l    d0,a4
  690.     adda.l    d0,a2
  691.     tst.l     d3
  692.     beq.w     *+438          ; $00000278
  693.     bra.w     *+716          ; $00000392
  694.     move.l    d4,d0
  695.     lsr.l     #3,d0
  696.     adda.l    d0,a3
  697.     tst.l     d3
  698.     beq.w     *+1006         ; $000004c0
  699.     bra.w     *+1316         ; $000005fa
  700.     move.l    d5,d0
  701.     lsr.l     #3,d0
  702.     adda.l    d0,a4
  703.     adda.l    d0,a2
  704.     move.l    d4,d0
  705.     lsr.l     #3,d0
  706.     adda.l    d0,a3
  707.     tst.l     d3
  708.     beq.s     *+6            ; $000000f0
  709.     bra.w     *+190          ; $000001aa
  710.     move.l    d1,d0
  711.     lsr.l     #4,d1
  712.     moveq     #15,d2
  713.     and.l     d2,d0
  714.     lea       *+156,a0       ; $00000194
  715.     lea       *+24,a1        ; $00000114
  716.     suba.l    a0,a1
  717.     move.l    a1,d2
  718.     asr.l     #4,d2
  719.     mulu.l    d2,d0
  720.     adda.l    d0,a0
  721.     move.l    32(a6),d2
  722.     move.l    d1,d0
  723.     jmp       (a0)
  724.     move.l    (a3),d3
  725.     and.l     (a2)+,d3
  726.     or.l      (a4)+,d3
  727.     move.l    d3,(a3)+
  728.     move.l    (a3),d3
  729.     and.l     (a2)+,d3
  730.     or.l      (a4)+,d3
  731.     move.l    d3,(a3)+
  732.     move.l    (a3),d3
  733.     and.l     (a2)+,d3
  734.     or.l      (a4)+,d3
  735.     move.l    d3,(a3)+
  736.     move.l    (a3),d3
  737.     and.l     (a2)+,d3
  738.     or.l      (a4)+,d3
  739.     move.l    d3,(a3)+
  740.     move.l    (a3),d3
  741.     and.l     (a2)+,d3
  742.     or.l      (a4)+,d3
  743.     move.l    d3,(a3)+
  744.     move.l    (a3),d3
  745.     and.l     (a2)+,d3
  746.     or.l      (a4)+,d3
  747.     move.l    d3,(a3)+
  748.     move.l    (a3),d3
  749.     and.l     (a2)+,d3
  750.     or.l      (a4)+,d3
  751.     move.l    d3,(a3)+
  752.     move.l    (a3),d3
  753.     and.l     (a2)+,d3
  754.     or.l      (a4)+,d3
  755.     move.l    d3,(a3)+
  756.     move.l    (a3),d3
  757.     and.l     (a2)+,d3
  758.     or.l      (a4)+,d3
  759.     move.l    d3,(a3)+
  760.     move.l    (a3),d3
  761.     and.l     (a2)+,d3
  762.     or.l      (a4)+,d3
  763.     move.l    d3,(a3)+
  764.     move.l    (a3),d3
  765.     and.l     (a2)+,d3
  766.     or.l      (a4)+,d3
  767.     move.l    d3,(a3)+
  768.     move.l    (a3),d3
  769.     and.l     (a2)+,d3
  770.     or.l      (a4)+,d3
  771.     move.l    d3,(a3)+
  772.     move.l    (a3),d3
  773.     and.l     (a2)+,d3
  774.     or.l      (a4)+,d3
  775.     move.l    d3,(a3)+
  776.     move.l    (a3),d3
  777.     and.l     (a2)+,d3
  778.     or.l      (a4)+,d3
  779.     move.l    d3,(a3)+
  780.     move.l    (a3),d3
  781.     and.l     (a2)+,d3
  782.     or.l      (a4)+,d3
  783.     move.l    d3,(a3)+
  784.     move.l    (a3),d3
  785.     and.l     (a2)+,d3
  786.     or.l      (a4)+,d3
  787.     move.l    d3,(a3)+
  788.     subq.l    #1,d0
  789.     bpl.w     *-130          ; $00000114
  790.     adda.l    d7,a4
  791.     adda.l    d6,a3
  792.     adda.l    d7,a2
  793.     subq.l    #1,d2
  794.     bgt.w     *-146          ; $00000110
  795.     bra.w     *+2444         ; $00000b32
  796.     move.l    d1,d0
  797.     lsr.l     #4,d1
  798.     moveq     #15,d2
  799.     and.l     d2,d0
  800.     lea       *+156,a0       ; $0000024e
  801.     lea       *+24,a1        ; $000001ce
  802.     suba.l    a0,a1
  803.     move.l    a1,d2
  804.     asr.l     #4,d2
  805.     mulu.l    d2,d0
  806.     adda.l    d0,a0
  807.     move.l    32(a6),d2
  808.     move.l    d1,d0
  809.     jmp       (a0)
  810.     move.l    (a3),d5
  811.     and.l     (a2)+,d5
  812.     or.l      (a4)+,d5
  813.     move.l    d5,(a3)+
  814.     move.l    (a3),d5
  815.     and.l     (a2)+,d5
  816.     or.l      (a4)+,d5
  817.     move.l    d5,(a3)+
  818.     move.l    (a3),d5
  819.     and.l     (a2)+,d5
  820.     or.l      (a4)+,d5
  821.     move.l    d5,(a3)+
  822.     move.l    (a3),d5
  823.     and.l     (a2)+,d5
  824.     or.l      (a4)+,d5
  825.     move.l    d5,(a3)+
  826.     move.l    (a3),d5
  827.     and.l     (a2)+,d5
  828.     or.l      (a4)+,d5
  829.     move.l    d5,(a3)+
  830.     move.l    (a3),d5
  831.     and.l     (a2)+,d5
  832.     or.l      (a4)+,d5
  833.     move.l    d5,(a3)+
  834.     move.l    (a3),d5
  835.     and.l     (a2)+,d5
  836.     or.l      (a4)+,d5
  837.     move.l    d5,(a3)+
  838.     move.l    (a3),d5
  839.     and.l     (a2)+,d5
  840.     or.l      (a4)+,d5
  841.     move.l    d5,(a3)+
  842.     move.l    (a3),d5
  843.     and.l     (a2)+,d5
  844.     or.l      (a4)+,d5
  845.     move.l    d5,(a3)+
  846.     move.l    (a3),d5
  847.     and.l     (a2)+,d5
  848.     or.l      (a4)+,d5
  849.     move.l    d5,(a3)+
  850.     move.l    (a3),d5
  851.     and.l     (a2)+,d5
  852.     or.l      (a4)+,d5
  853.     move.l    d5,(a3)+
  854.     move.l    (a3),d5
  855.     and.l     (a2)+,d5
  856.     or.l      (a4)+,d5
  857.     move.l    d5,(a3)+
  858.     move.l    (a3),d5
  859.     and.l     (a2)+,d5
  860.     or.l      (a4)+,d5
  861.     move.l    d5,(a3)+
  862.     move.l    (a3),d5
  863.     and.l     (a2)+,d5
  864.     or.l      (a4)+,d5
  865.     move.l    d5,(a3)+
  866.     move.l    (a3),d5
  867.     and.l     (a2)+,d5
  868.     or.l      (a4)+,d5
  869.     move.l    d5,(a3)+
  870.     move.l    (a3),d5
  871.     and.l     (a2)+,d5
  872.     or.l      (a4)+,d5
  873.     move.l    d5,(a3)+
  874.     subq.l    #1,d0
  875.     bpl.w     *-130          ; $000001ce
  876.     bfextu    (a3){0:d3},d5
  877.     bfextu    (a2){0:d3},d4
  878.     and.l     d4,d5
  879.     bfextu    (a4){0:d3},d4
  880.     or.l      d4,d5
  881.     bfins     d5,(a3){0:d3}
  882.     adda.l    d7,a4
  883.     adda.l    d6,a3
  884.     adda.l    d7,a2
  885.     subq.l    #1,d2
  886.     bgt.w     *-166          ; $000001ca
  887.     bra.w     *+2238         ; $00000b32
  888.     move.l    d1,d0
  889.     lsr.l     #4,d1
  890.     moveq     #15,d2
  891.     and.l     d2,d0
  892.     lea       *+252,a0       ; $0000037c
  893.     lea       *+24,a1        ; $0000029c
  894.     suba.l    a0,a1
  895.     move.l    a1,d2
  896.     asr.l     #4,d2
  897.     mulu.l    d2,d0
  898.     adda.l    d0,a0
  899.     move.l    32(a6),d2
  900.     move.l    d1,d0
  901.     jmp       (a0)
  902.     bfextu    (a3){d4:32},d5
  903.     and.l     (a2)+,d5
  904.     or.l      (a4)+,d5
  905.     bfins     d5,(a3){d4:32}
  906.     addq.l    #4,a3
  907.     bfextu    (a3){d4:32},d5
  908.     and.l     (a2)+,d5
  909.     or.l      (a4)+,d5
  910.     bfins     d5,(a3){d4:32}
  911.     addq.l    #4,a3
  912.     bfextu    (a3){d4:32},d5
  913.     and.l     (a2)+,d5
  914.     or.l      (a4)+,d5
  915.     bfins     d5,(a3){d4:32}
  916.     addq.l    #4,a3
  917.     bfextu    (a3){d4:32},d5
  918.     and.l     (a2)+,d5
  919.     or.l      (a4)+,d5
  920.     bfins     d5,(a3){d4:32}
  921.     addq.l    #4,a3
  922.     bfextu    (a3){d4:32},d5
  923.     and.l     (a2)+,d5
  924.     or.l      (a4)+,d5
  925.     bfins     d5,(a3){d4:32}
  926.     addq.l    #4,a3
  927.     bfextu    (a3){d4:32},d5
  928.     and.l     (a2)+,d5
  929.     or.l      (a4)+,d5
  930.     bfins     d5,(a3){d4:32}
  931.     addq.l    #4,a3
  932.     bfextu    (a3){d4:32},d5
  933.     and.l     (a2)+,d5
  934.     or.l      (a4)+,d5
  935.     bfins     d5,(a3){d4:32}
  936.     addq.l    #4,a3
  937.     bfextu    (a3){d4:32},d5
  938.     and.l     (a2)+,d5
  939.     or.l      (a4)+,d5
  940.     bfins     d5,(a3){d4:32}
  941.     addq.l    #4,a3
  942.     bfextu    (a3){d4:32},d5
  943.     and.l     (a2)+,d5
  944.     or.l      (a4)+,d5
  945.     bfins     d5,(a3){d4:32}
  946.     addq.l    #4,a3
  947.     bfextu    (a3){d4:32},d5
  948.     and.l     (a2)+,d5
  949.     or.l      (a4)+,d5
  950.     bfins     d5,(a3){d4:32}
  951.     addq.l    #4,a3
  952.     bfextu    (a3){d4:32},d5
  953.     and.l     (a2)+,d5
  954.     or.l      (a4)+,d5
  955.     bfins     d5,(a3){d4:32}
  956.     addq.l    #4,a3
  957.     bfextu    (a3){d4:32},d5
  958.     and.l     (a2)+,d5
  959.     or.l      (a4)+,d5
  960.     bfins     d5,(a3){d4:32}
  961.     addq.l    #4,a3
  962.     bfextu    (a3){d4:32},d5
  963.     and.l     (a2)+,d5
  964.     or.l      (a4)+,d5
  965.     bfins     d5,(a3){d4:32}
  966.     addq.l    #4,a3
  967.     bfextu    (a3){d4:32},d5
  968.     and.l     (a2)+,d5
  969.     or.l      (a4)+,d5
  970.     bfins     d5,(a3){d4:32}
  971.     addq.l    #4,a3
  972.     bfextu    (a3){d4:32},d5
  973.     and.l     (a2)+,d5
  974.     or.l      (a4)+,d5
  975.     bfins     d5,(a3){d4:32}
  976.     addq.l    #4,a3
  977.     bfextu    (a3){d4:32},d5
  978.     and.l     (a2)+,d5
  979.     or.l      (a4)+,d5
  980.     bfins     d5,(a3){d4:32}
  981.     addq.l    #4,a3
  982.     subq.l    #1,d0
  983.     bpl.w     *-226          ; $0000029c
  984.     adda.l    d7,a4
  985.     adda.l    d6,a3
  986.     adda.l    d7,a2
  987.     subq.l    #1,d2
  988.     bgt.w     *-242          ; $00000298
  989.     bra.w     *+1956         ; $00000b32
  990.     move.l    d1,d0
  991.     lsr.l     #4,d1
  992.     moveq     #15,d2
  993.     and.l     d2,d0
  994.     lea       *+252,a0       ; $00000496
  995.     lea       *+24,a1        ; $000003b6
  996.     suba.l    a0,a1
  997.     move.l    a1,d2
  998.     asr.l     #4,d2
  999.     mulu.l    d2,d0
  1000.     adda.l    d0,a0
  1001.     move.l    32(a6),d2
  1002.     move.l    d1,d0
  1003.     jmp       (a0)
  1004.     bfextu    (a3){d4:32},d5
  1005.     and.l     (a2)+,d5
  1006.     or.l      (a4)+,d5
  1007.     bfins     d5,(a3){d4:32}
  1008.     addq.l    #4,a3
  1009.     bfextu    (a3){d4:32},d5
  1010.     and.l     (a2)+,d5
  1011.     or.l      (a4)+,d5
  1012.     bfins     d5,(a3){d4:32}
  1013.     addq.l    #4,a3
  1014.     bfextu    (a3){d4:32},d5
  1015.     and.l     (a2)+,d5
  1016.     or.l      (a4)+,d5
  1017.     bfins     d5,(a3){d4:32}
  1018.     addq.l    #4,a3
  1019.     bfextu    (a3){d4:32},d5
  1020.     and.l     (a2)+,d5
  1021.     or.l      (a4)+,d5
  1022.     bfins     d5,(a3){d4:32}
  1023.     addq.l    #4,a3
  1024.     bfextu    (a3){d4:32},d5
  1025.     and.l     (a2)+,d5
  1026.     or.l      (a4)+,d5
  1027.     bfins     d5,(a3){d4:32}
  1028.     addq.l    #4,a3
  1029.     bfextu    (a3){d4:32},d5
  1030.     and.l     (a2)+,d5
  1031.     or.l      (a4)+,d5
  1032.     bfins     d5,(a3){d4:32}
  1033.     addq.l    #4,a3
  1034.     bfextu    (a3){d4:32},d5
  1035.     and.l     (a2)+,d5
  1036.     or.l      (a4)+,d5
  1037.     bfins     d5,(a3){d4:32}
  1038.     addq.l    #4,a3
  1039.     bfextu    (a3){d4:32},d5
  1040.     and.l     (a2)+,d5
  1041.     or.l      (a4)+,d5
  1042.     bfins     d5,(a3){d4:32}
  1043.     addq.l    #4,a3
  1044.     bfextu    (a3){d4:32},d5
  1045.     and.l     (a2)+,d5
  1046.     or.l      (a4)+,d5
  1047.     bfins     d5,(a3){d4:32}
  1048.     addq.l    #4,a3
  1049.     bfextu    (a3){d4:32},d5
  1050.     and.l     (a2)+,d5
  1051.     or.l      (a4)+,d5
  1052.     bfins     d5,(a3){d4:32}
  1053.     addq.l    #4,a3
  1054.     bfextu    (a3){d4:32},d5
  1055.     and.l     (a2)+,d5
  1056.     or.l      (a4)+,d5
  1057.     bfins     d5,(a3){d4:32}
  1058.     addq.l    #4,a3
  1059.     bfextu    (a3){d4:32},d5
  1060.     and.l     (a2)+,d5
  1061.     or.l      (a4)+,d5
  1062.     bfins     d5,(a3){d4:32}
  1063.     addq.l    #4,a3
  1064.     bfextu    (a3){d4:32},d5
  1065.     and.l     (a2)+,d5
  1066.     or.l      (a4)+,d5
  1067.     bfins     d5,(a3){d4:32}
  1068.     addq.l    #4,a3
  1069.     bfextu    (a3){d4:32},d5
  1070.     and.l     (a2)+,d5
  1071.     or.l      (a4)+,d5
  1072.     bfins     d5,(a3){d4:32}
  1073.     addq.l    #4,a3
  1074.     bfextu    (a3){d4:32},d5
  1075.     and.l     (a2)+,d5
  1076.     or.l      (a4)+,d5
  1077.     bfins     d5,(a3){d4:32}
  1078.     addq.l    #4,a3
  1079.     bfextu    (a3){d4:32},d5
  1080.     and.l     (a2)+,d5
  1081.     or.l      (a4)+,d5
  1082.     bfins     d5,(a3){d4:32}
  1083.     addq.l    #4,a3
  1084.     subq.l    #1,d0
  1085.     bpl.w     *-226          ; $000003b6
  1086.     bfextu    (a3){d4:d3},d5
  1087.     bfextu    (a2){0:d3},d0
  1088.     and.l     d0,d5
  1089.     bfextu    (a4){0:d3},d0
  1090.     or.l      d0,d5
  1091.     bfins     d5,(a3){d4:d3}
  1092.     adda.l    d7,a4
  1093.     adda.l    d6,a3
  1094.     adda.l    d7,a2
  1095.     subq.l    #1,d2
  1096.     bgt.w     *-262          ; $000003b2
  1097.     bra.w     *+1654         ; $00000b32
  1098.     move.l    d1,d0
  1099.     lsr.l     #4,d1
  1100.     moveq     #15,d2
  1101.     and.l     d2,d0
  1102.     lea       *+284,a0       ; $000005e4
  1103.     lea       *+24,a1        ; $000004e4
  1104.     suba.l    a0,a1
  1105.     move.l    a1,d2
  1106.     asr.l     #4,d2
  1107.     mulu.l    d2,d0
  1108.     adda.l    d0,a0
  1109.     move.l    32(a6),d2
  1110.     move.l    d1,d0
  1111.     jmp       (a0)
  1112.     bfextu    (a2){d5:32},d4
  1113.     and.l     d4,(a3)
  1114.     bfextu    (a4){d5:32},d4
  1115.     or.l      d4,(a3)+
  1116.     addq.l    #4,a4
  1117.     addq.l    #4,a2
  1118.     bfextu    (a2){d5:32},d4
  1119.     and.l     d4,(a3)
  1120.     bfextu    (a4){d5:32},d4
  1121.     or.l      d4,(a3)+
  1122.     addq.l    #4,a4
  1123.     addq.l    #4,a2
  1124.     bfextu    (a2){d5:32},d4
  1125.     and.l     d4,(a3)
  1126.     bfextu    (a4){d5:32},d4
  1127.     or.l      d4,(a3)+
  1128.     addq.l    #4,a4
  1129.     addq.l    #4,a2
  1130.     bfextu    (a2){d5:32},d4
  1131.     and.l     d4,(a3)
  1132.     bfextu    (a4){d5:32},d4
  1133.     or.l      d4,(a3)+
  1134.     addq.l    #4,a4
  1135.     addq.l    #4,a2
  1136.     bfextu    (a2){d5:32},d4
  1137.     and.l     d4,(a3)
  1138.     bfextu    (a4){d5:32},d4
  1139.     or.l      d4,(a3)+
  1140.     addq.l    #4,a4
  1141.     addq.l    #4,a2
  1142.     bfextu    (a2){d5:32},d4
  1143.     and.l     d4,(a3)
  1144.     bfextu    (a4){d5:32},d4
  1145.     or.l      d4,(a3)+
  1146.     addq.l    #4,a4
  1147.     addq.l    #4,a2
  1148.     bfextu    (a2){d5:32},d4
  1149.     and.l     d4,(a3)
  1150.     bfextu    (a4){d5:32},d4
  1151.     or.l      d4,(a3)+
  1152.     addq.l    #4,a4
  1153.     addq.l    #4,a2
  1154.     bfextu    (a2){d5:32},d4
  1155.     and.l     d4,(a3)
  1156.     bfextu    (a4){d5:32},d4
  1157.     or.l      d4,(a3)+
  1158.     addq.l    #4,a4
  1159.     addq.l    #4,a2
  1160.     bfextu    (a2){d5:32},d4
  1161.     and.l     d4,(a3)
  1162.     bfextu    (a4){d5:32},d4
  1163.     or.l      d4,(a3)+
  1164.     addq.l    #4,a4
  1165.     addq.l    #4,a2
  1166.     bfextu    (a2){d5:32},d4
  1167.     and.l     d4,(a3)
  1168.     bfextu    (a4){d5:32},d4
  1169.     or.l      d4,(a3)+
  1170.     addq.l    #4,a4
  1171.     addq.l    #4,a2
  1172.     bfextu    (a2){d5:32},d4
  1173.     and.l     d4,(a3)
  1174.     bfextu    (a4){d5:32},d4
  1175.     or.l      d4,(a3)+
  1176.     addq.l    #4,a4
  1177.     addq.l    #4,a2
  1178.     bfextu    (a2){d5:32},d4
  1179.     and.l     d4,(a3)
  1180.     bfextu    (a4){d5:32},d4
  1181.     or.l      d4,(a3)+
  1182.     addq.l    #4,a4
  1183.     addq.l    #4,a2
  1184.     bfextu    (a2){d5:32},d4
  1185.     and.l     d4,(a3)
  1186.     bfextu    (a4){d5:32},d4
  1187.     or.l      d4,(a3)+
  1188.     addq.l    #4,a4
  1189.     addq.l    #4,a2
  1190.     bfextu    (a2){d5:32},d4
  1191.     and.l     d4,(a3)
  1192.     bfextu    (a4){d5:32},d4
  1193.     or.l      d4,(a3)+
  1194.     addq.l    #4,a4
  1195.     addq.l    #4,a2
  1196.     bfextu    (a2){d5:32},d4
  1197.     and.l     d4,(a3)
  1198.     bfextu    (a4){d5:32},d4
  1199.     or.l      d4,(a3)+
  1200.     addq.l    #4,a4
  1201.     addq.l    #4,a2
  1202.     bfextu    (a2){d5:32},d4
  1203.     and.l     d4,(a3)
  1204.     bfextu    (a4){d5:32},d4
  1205.     or.l      d4,(a3)+
  1206.     addq.l    #4,a4
  1207.     addq.l    #4,a2
  1208.     subq.l    #1,d0
  1209.     bpl.w     *-258          ; $000004e4
  1210.     adda.l    d7,a4
  1211.     adda.l    d6,a3
  1212.     adda.l    d7,a2
  1213.     subq.l    #1,d2
  1214.     bgt.w     *-274          ; $000004e0
  1215.     bra.w     *+1340         ; $00000b32
  1216.     move.l    d1,d0
  1217.     lsr.l     #4,d1
  1218.     moveq     #15,d2
  1219.     and.l     d2,d0
  1220.     lea       *+284,a0       ; $0000071e
  1221.     lea       *+24,a1        ; $0000061e
  1222.     suba.l    a0,a1
  1223.     move.l    a1,d2
  1224.     asr.l     #4,d2
  1225.     mulu.l    d2,d0
  1226.     adda.l    d0,a0
  1227.     move.l    32(a6),d2
  1228.     move.l    d1,d0
  1229.     jmp       (a0)
  1230.     bfextu    (a2){d5:32},d4
  1231.     and.l     d4,(a3)
  1232.     bfextu    (a4){d5:32},d4
  1233.     or.l      d4,(a3)+
  1234.     addq.l    #4,a4
  1235.     addq.l    #4,a2
  1236.     bfextu    (a2){d5:32},d4
  1237.     and.l     d4,(a3)
  1238.     bfextu    (a4){d5:32},d4
  1239.     or.l      d4,(a3)+
  1240.     addq.l    #4,a4
  1241.     addq.l    #4,a2
  1242.     bfextu    (a2){d5:32},d4
  1243.     and.l     d4,(a3)
  1244.     bfextu    (a4){d5:32},d4
  1245.     or.l      d4,(a3)+
  1246.     addq.l    #4,a4
  1247.     addq.l    #4,a2
  1248.     bfextu    (a2){d5:32},d4
  1249.     and.l     d4,(a3)
  1250.     bfextu    (a4){d5:32},d4
  1251.     or.l      d4,(a3)+
  1252.     addq.l    #4,a4
  1253.     addq.l    #4,a2
  1254.     bfextu    (a2){d5:32},d4
  1255.     and.l     d4,(a3)
  1256.     bfextu    (a4){d5:32},d4
  1257.     or.l      d4,(a3)+
  1258.     addq.l    #4,a4
  1259.     addq.l    #4,a2
  1260.     bfextu    (a2){d5:32},d4
  1261.     and.l     d4,(a3)
  1262.     bfextu    (a4){d5:32},d4
  1263.     or.l      d4,(a3)+
  1264.     addq.l    #4,a4
  1265.     addq.l    #4,a2
  1266.     bfextu    (a2){d5:32},d4
  1267.     and.l     d4,(a3)
  1268.     bfextu    (a4){d5:32},d4
  1269.     or.l      d4,(a3)+
  1270.     addq.l    #4,a4
  1271.     addq.l    #4,a2
  1272.     bfextu    (a2){d5:32},d4
  1273.     and.l     d4,(a3)
  1274.     bfextu    (a4){d5:32},d4
  1275.     or.l      d4,(a3)+
  1276.     addq.l    #4,a4
  1277.     addq.l    #4,a2
  1278.     bfextu    (a2){d5:32},d4
  1279.     and.l     d4,(a3)
  1280.     bfextu    (a4){d5:32},d4
  1281.     or.l      d4,(a3)+
  1282.     addq.l    #4,a4
  1283.     addq.l    #4,a2
  1284.     bfextu    (a2){d5:32},d4
  1285.     and.l     d4,(a3)
  1286.     bfextu    (a4){d5:32},d4
  1287.     or.l      d4,(a3)+
  1288.     addq.l    #4,a4
  1289.     addq.l    #4,a2
  1290.     bfextu    (a2){d5:32},d4
  1291.     and.l     d4,(a3)
  1292.     bfextu    (a4){d5:32},d4
  1293.     or.l      d4,(a3)+
  1294.     addq.l    #4,a4
  1295.     addq.l    #4,a2
  1296.     bfextu    (a2){d5:32},d4
  1297.     and.l     d4,(a3)
  1298.     bfextu    (a4){d5:32},d4
  1299.     or.l      d4,(a3)+
  1300.     addq.l    #4,a4
  1301.     addq.l    #4,a2
  1302.     bfextu    (a2){d5:32},d4
  1303.     and.l     d4,(a3)
  1304.     bfextu    (a4){d5:32},d4
  1305.     or.l      d4,(a3)+
  1306.     addq.l    #4,a4
  1307.     addq.l    #4,a2
  1308.     bfextu    (a2){d5:32},d4
  1309.     and.l     d4,(a3)
  1310.     bfextu    (a4){d5:32},d4
  1311.     or.l      d4,(a3)+
  1312.     addq.l    #4,a4
  1313.     addq.l    #4,a2
  1314.     bfextu    (a2){d5:32},d4
  1315.     and.l     d4,(a3)
  1316.     bfextu    (a4){d5:32},d4
  1317.     or.l      d4,(a3)+
  1318.     addq.l    #4,a4
  1319.     addq.l    #4,a2
  1320.     bfextu    (a2){d5:32},d4
  1321.     and.l     d4,(a3)
  1322.     bfextu    (a4){d5:32},d4
  1323.     or.l      d4,(a3)+
  1324.     addq.l    #4,a4
  1325.     addq.l    #4,a2
  1326.     subq.l    #1,d0
  1327.     bpl.w     *-258          ; $0000061e
  1328.     bfextu    (a3){0:d3},d0
  1329.     bfextu    (a2){d5:d3},d4
  1330.     and.l     d4,d0
  1331.     bfextu    (a4){d5:d3},d4
  1332.     or.l      d4,d0
  1333.     bfins     d0,(a3){0:d3}
  1334.     adda.l    d7,a4
  1335.     adda.l    d6,a3
  1336.     adda.l    d7,a2
  1337.     subq.l    #1,d2
  1338.     bgt.w     *-294          ; $0000061a
  1339.     bra.w     *+1006         ; $00000b32
  1340.     move.l    d1,d0
  1341.     lsr.l     #4,d1
  1342.     moveq     #15,d2
  1343.     and.l     d2,d0
  1344.     lea       *+440,a0       ; $00000908
  1345.     lea       *+20,a1        ; $00000768
  1346.     suba.l    a0,a1
  1347.     move.l    a1,d2
  1348.     asr.l     #4,d2
  1349.     mulu.l    d2,d0
  1350.     adda.l    d0,a0
  1351.     move.l    d1,d0
  1352.     jmp       (a0)
  1353.     bfextu    (a3){d4:32},d3
  1354.     bfextu    (a2){d5:32},d2
  1355.     and.l     d2,d3
  1356.     bfextu    (a4){d5:32},d2
  1357.     or.l      d2,d3
  1358.     bfins     d3,(a3){d4:32}
  1359.     addq.l    #4,a4
  1360.     addq.l    #4,a3
  1361.     addq.l    #4,a2
  1362.     bfextu    (a3){d4:32},d3
  1363.     bfextu    (a2){d5:32},d2
  1364.     and.l     d2,d3
  1365.     bfextu    (a4){d5:32},d2
  1366.     or.l      d2,d3
  1367.     bfins     d3,(a3){d4:32}
  1368.     addq.l    #4,a4
  1369.     addq.l    #4,a3
  1370.     addq.l    #4,a2
  1371.     bfextu    (a3){d4:32},d3
  1372.     bfextu    (a2){d5:32},d2
  1373.     and.l     d2,d3
  1374.     bfextu    (a4){d5:32},d2
  1375.     or.l      d2,d3
  1376.     bfins     d3,(a3){d4:32}
  1377.     addq.l    #4,a4
  1378.     addq.l    #4,a3
  1379.     addq.l    #4,a2
  1380.     bfextu    (a3){d4:32},d3
  1381.     bfextu    (a2){d5:32},d2
  1382.     and.l     d2,d3
  1383.     bfextu    (a4){d5:32},d2
  1384.     or.l      d2,d3
  1385.     bfins     d3,(a3){d4:32}
  1386.     addq.l    #4,a4
  1387.     addq.l    #4,a3
  1388.     addq.l    #4,a2
  1389.     bfextu    (a3){d4:32},d3
  1390.     bfextu    (a2){d5:32},d2
  1391.     and.l     d2,d3
  1392.     bfextu    (a4){d5:32},d2
  1393.     or.l      d2,d3
  1394.     bfins     d3,(a3){d4:32}
  1395.     addq.l    #4,a4
  1396.     addq.l    #4,a3
  1397.     addq.l    #4,a2
  1398.     bfextu    (a3){d4:32},d3
  1399.     bfextu    (a2){d5:32},d2
  1400.     and.l     d2,d3
  1401.     bfextu    (a4){d5:32},d2
  1402.     or.l      d2,d3
  1403.     bfins     d3,(a3){d4:32}
  1404.     addq.l    #4,a4
  1405.     addq.l    #4,a3
  1406.     addq.l    #4,a2
  1407.     bfextu    (a3){d4:32},d3
  1408.     bfextu    (a2){d5:32},d2
  1409.     and.l     d2,d3
  1410.     bfextu    (a4){d5:32},d2
  1411.     or.l      d2,d3
  1412.     bfins     d3,(a3){d4:32}
  1413.     addq.l    #4,a4
  1414.     addq.l    #4,a3
  1415.     addq.l    #4,a2
  1416.     bfextu    (a3){d4:32},d3
  1417.     bfextu    (a2){d5:32},d2
  1418.     and.l     d2,d3
  1419.     bfextu    (a4){d5:32},d2
  1420.     or.l      d2,d3
  1421.     bfins     d3,(a3){d4:32}
  1422.     addq.l    #4,a4
  1423.     addq.l    #4,a3
  1424.     addq.l    #4,a2
  1425.     bfextu    (a3){d4:32},d3
  1426.     bfextu    (a2){d5:32},d2
  1427.     and.l     d2,d3
  1428.     bfextu    (a4){d5:32},d2
  1429.     or.l      d2,d3
  1430.     bfins     d3,(a3){d4:32}
  1431.     addq.l    #4,a4
  1432.     addq.l    #4,a3
  1433.     addq.l    #4,a2
  1434.     bfextu    (a3){d4:32},d3
  1435.     bfextu    (a2){d5:32},d2
  1436.     and.l     d2,d3
  1437.     bfextu    (a4){d5:32},d2
  1438.     or.l      d2,d3
  1439.     bfins     d3,(a3){d4:32}
  1440.     addq.l    #4,a4
  1441.     addq.l    #4,a3
  1442.     addq.l    #4,a2
  1443.     bfextu    (a3){d4:32},d3
  1444.     bfextu    (a2){d5:32},d2
  1445.     and.l     d2,d3
  1446.     bfextu    (a4){d5:32},d2
  1447.     or.l      d2,d3
  1448.     bfins     d3,(a3){d4:32}
  1449.     addq.l    #4,a4
  1450.     addq.l    #4,a3
  1451.     addq.l    #4,a2
  1452.     bfextu    (a3){d4:32},d3
  1453.     bfextu    (a2){d5:32},d2
  1454.     and.l     d2,d3
  1455.     bfextu    (a4){d5:32},d2
  1456.     or.l      d2,d3
  1457.     bfins     d3,(a3){d4:32}
  1458.     addq.l    #4,a4
  1459.     addq.l    #4,a3
  1460.     addq.l    #4,a2
  1461.     bfextu    (a3){d4:32},d3
  1462.     bfextu    (a2){d5:32},d2
  1463.     and.l     d2,d3
  1464.     bfextu    (a4){d5:32},d2
  1465.     or.l      d2,d3
  1466.     bfins     d3,(a3){d4:32}
  1467.     addq.l    #4,a4
  1468.     addq.l    #4,a3
  1469.     addq.l    #4,a2
  1470.     bfextu    (a3){d4:32},d3
  1471.     bfextu    (a2){d5:32},d2
  1472.     and.l     d2,d3
  1473.     bfextu    (a4){d5:32},d2
  1474.     or.l      d2,d3
  1475.     bfins     d3,(a3){d4:32}
  1476.     addq.l    #4,a4
  1477.     addq.l    #4,a3
  1478.     addq.l    #4,a2
  1479.     bfextu    (a3){d4:32},d3
  1480.     bfextu    (a2){d5:32},d2
  1481.     and.l     d2,d3
  1482.     bfextu    (a4){d5:32},d2
  1483.     or.l      d2,d3
  1484.     bfins     d3,(a3){d4:32}
  1485.     addq.l    #4,a4
  1486.     addq.l    #4,a3
  1487.     addq.l    #4,a2
  1488.     bfextu    (a3){d4:32},d3
  1489.     bfextu    (a2){d5:32},d2
  1490.     and.l     d2,d3
  1491.     bfextu    (a4){d5:32},d2
  1492.     or.l      d2,d3
  1493.     bfins     d3,(a3){d4:32}
  1494.     addq.l    #4,a4
  1495.     addq.l    #4,a3
  1496.     addq.l    #4,a2
  1497.     subq.l    #1,d0
  1498.     bpl.w     *-418          ; $00000768
  1499.     adda.l    d7,a4
  1500.     adda.l    d6,a3
  1501.     adda.l    d7,a2
  1502.     subq.l    #1,32(a6)
  1503.     bgt.w     *-436          ; $00000764
  1504.     bra.w     *+534          ; $00000b32
  1505.     move.l    d1,d0
  1506.     lsr.l     #4,d1
  1507.     moveq     #15,d2
  1508.     and.l     d2,d0
  1509.     lea       *+446,a0       ; $00000ae6
  1510.     lea       *+26,a1        ; $00000946
  1511.     suba.l    a0,a1
  1512.     move.l    a1,d2
  1513.     asr.l     #4,d2
  1514.     mulu.l    d2,d0
  1515.     adda.l    d0,a0
  1516.     move.l    d1,28(a6)
  1517.     move.l    28(a6),d0
  1518.     jmp       (a0)
  1519.     bfextu    (a3){d4:32},d1
  1520.     bfextu    (a2){d5:32},d2
  1521.     and.l     d2,d1
  1522.     bfextu    (a4){d5:32},d2
  1523.     or.l      d2,d1
  1524.     bfins     d1,(a3){d4:32}
  1525.     addq.l    #4,a4
  1526.     addq.l    #4,a3
  1527.     addq.l    #4,a2
  1528.     bfextu    (a3){d4:32},d1
  1529.     bfextu    (a2){d5:32},d2
  1530.     and.l     d2,d1
  1531.     bfextu    (a4){d5:32},d2
  1532.     or.l      d2,d1
  1533.     bfins     d1,(a3){d4:32}
  1534.     addq.l    #4,a4
  1535.     addq.l    #4,a3
  1536.     addq.l    #4,a2
  1537.     bfextu    (a3){d4:32},d1
  1538.     bfextu    (a2){d5:32},d2
  1539.     and.l     d2,d1
  1540.     bfextu    (a4){d5:32},d2
  1541.     or.l      d2,d1
  1542.     bfins     d1,(a3){d4:32}
  1543.     addq.l    #4,a4
  1544.     addq.l    #4,a3
  1545.     addq.l    #4,a2
  1546.     bfextu    (a3){d4:32},d1
  1547.     bfextu    (a2){d5:32},d2
  1548.     and.l     d2,d1
  1549.     bfextu    (a4){d5:32},d2
  1550.     or.l      d2,d1
  1551.     bfins     d1,(a3){d4:32}
  1552.     addq.l    #4,a4
  1553.     addq.l    #4,a3
  1554.     addq.l    #4,a2
  1555.     bfextu    (a3){d4:32},d1
  1556.     bfextu    (a2){d5:32},d2
  1557.     and.l     d2,d1
  1558.     bfextu    (a4){d5:32},d2
  1559.     or.l      d2,d1
  1560.     bfins     d1,(a3){d4:32}
  1561.     addq.l    #4,a4
  1562.     addq.l    #4,a3
  1563.     addq.l    #4,a2
  1564.     bfextu    (a3){d4:32},d1
  1565.     bfextu    (a2){d5:32},d2
  1566.     and.l     d2,d1
  1567.     bfextu    (a4){d5:32},d2
  1568.     or.l      d2,d1
  1569.     bfins     d1,(a3){d4:32}
  1570.     addq.l    #4,a4
  1571.     addq.l    #4,a3
  1572.     addq.l    #4,a2
  1573.     bfextu    (a3){d4:32},d1
  1574.     bfextu    (a2){d5:32},d2
  1575.     and.l     d2,d1
  1576.     bfextu    (a4){d5:32},d2
  1577.     or.l      d2,d1
  1578.     bfins     d1,(a3){d4:32}
  1579.     addq.l    #4,a4
  1580.     addq.l    #4,a3
  1581.     addq.l    #4,a2
  1582.     bfextu    (a3){d4:32},d1
  1583.     bfextu    (a2){d5:32},d2
  1584.     and.l     d2,d1
  1585.     bfextu    (a4){d5:32},d2
  1586.     or.l      d2,d1
  1587.     bfins     d1,(a3){d4:32}
  1588.     addq.l    #4,a4
  1589.     addq.l    #4,a3
  1590.     addq.l    #4,a2
  1591.     bfextu    (a3){d4:32},d1
  1592.     bfextu    (a2){d5:32},d2
  1593.     and.l     d2,d1
  1594.     bfextu    (a4){d5:32},d2
  1595.     or.l      d2,d1
  1596.     bfins     d1,(a3){d4:32}
  1597.     addq.l    #4,a4
  1598.     addq.l    #4,a3
  1599.     addq.l    #4,a2
  1600.     bfextu    (a3){d4:32},d1
  1601.     bfextu    (a2){d5:32},d2
  1602.     and.l     d2,d1
  1603.     bfextu    (a4){d5:32},d2
  1604.     or.l      d2,d1
  1605.     bfins     d1,(a3){d4:32}
  1606.     addq.l    #4,a4
  1607.     addq.l    #4,a3
  1608.     addq.l    #4,a2
  1609.     bfextu    (a3){d4:32},d1
  1610.     bfextu    (a2){d5:32},d2
  1611.     and.l     d2,d1
  1612.     bfextu    (a4){d5:32},d2
  1613.     or.l      d2,d1
  1614.     bfins     d1,(a3){d4:32}
  1615.     addq.l    #4,a4
  1616.     addq.l    #4,a3
  1617.     addq.l    #4,a2
  1618.     bfextu    (a3){d4:32},d1
  1619.     bfextu    (a2){d5:32},d2
  1620.     and.l     d2,d1
  1621.     bfextu    (a4){d5:32},d2
  1622.     or.l      d2,d1
  1623.     bfins     d1,(a3){d4:32}
  1624.     addq.l    #4,a4
  1625.     addq.l    #4,a3
  1626.     addq.l    #4,a2
  1627.     bfextu    (a3){d4:32},d1
  1628.     bfextu    (a2){d5:32},d2
  1629.     and.l     d2,d1
  1630.     bfextu    (a4){d5:32},d2
  1631.     or.l      d2,d1
  1632.     bfins     d1,(a3){d4:32}
  1633.     addq.l    #4,a4
  1634.     addq.l    #4,a3
  1635.     addq.l    #4,a2
  1636.     bfextu    (a3){d4:32},d1
  1637.     bfextu    (a2){d5:32},d2
  1638.     and.l     d2,d1
  1639.     bfextu    (a4){d5:32},d2
  1640.     or.l      d2,d1
  1641.     bfins     d1,(a3){d4:32}
  1642.     addq.l    #4,a4
  1643.     addq.l    #4,a3
  1644.     addq.l    #4,a2
  1645.     bfextu    (a3){d4:32},d1
  1646.     bfextu    (a2){d5:32},d2
  1647.     and.l     d2,d1
  1648.     bfextu    (a4){d5:32},d2
  1649.     or.l      d2,d1
  1650.     bfins     d1,(a3){d4:32}
  1651.     addq.l    #4,a4
  1652.     addq.l    #4,a3
  1653.     addq.l    #4,a2
  1654.     bfextu    (a3){d4:32},d1
  1655.     bfextu    (a2){d5:32},d2
  1656.     and.l     d2,d1
  1657.     bfextu    (a4){d5:32},d2
  1658.     or.l      d2,d1
  1659.     bfins     d1,(a3){d4:32}
  1660.     addq.l    #4,a4
  1661.     addq.l    #4,a3
  1662.     addq.l    #4,a2
  1663.     subq.l    #1,d0
  1664.     bpl.w     *-418          ; $00000946
  1665.     bfextu    (a3){d4:d3},d0
  1666.     bfextu    (a2){d5:d3},d2
  1667.     and.l     d2,d0
  1668.     bfextu    (a4){d5:d3},d2
  1669.     or.l      d2,d0
  1670.     bfins     d0,(a3){d4:d3}
  1671.     adda.l    d7,a4
  1672.     adda.l    d6,a3
  1673.     adda.l    d7,a2
  1674.     subq.l    #1,32(a6)
  1675.     bgt.w     *-458          ; $00000940
  1676.     bra.s     *+36           ; $00000b32
  1677.     move.l    32(a6),d2
  1678.     bfextu    (a3){d4:d3},d0
  1679.     bfextu    (a2){d5:d3},d1
  1680.     and.l     d1,d0
  1681.     bfextu    (a4){d5:d3},d1
  1682.     or.l      d1,d0
  1683.     bfins     d0,(a3){d4:d3}
  1684.     adda.l    d7,a4
  1685.     adda.l    d6,a3
  1686.     adda.l    d7,a2
  1687.     subq.l    #1,d2
  1688.     bgt.s     *-28           ; $00000b14
  1689.     movem.l   (a7)+,d3-d7/a2-a4
  1690.     unlk      a6
  1691.     rts
  1692.  
  1693.     EXPORT BlitPixieAllBitPartialMask 
  1694. BlitPixieAllBitPartialMask:
  1695.     link      a6,#0
  1696.     movem.l   d3-d7/a2-a4,-(a7)
  1697.     movea.l   8(a6),a4
  1698.     movea.l   12(a6),a3
  1699.     movea.l   16(a6),a2
  1700.     move.l    20(a6),d7
  1701.     move.l    24(a6),d6
  1702.     move.l    36(a6),d5
  1703.     move.l    40(a6),d4
  1704.     move.l    44(a6),d3
  1705.     move.l    28(a6),d1
  1706.     lsr.l     #2,d1
  1707.     beq.w     *+3320         ; $00000d26
  1708.     tst.l     d5
  1709.     bne.s     *+52           ; $00000068
  1710.     tst.l     d4
  1711.     bne.s     *+12           ; $00000044
  1712.     tst.l     d3
  1713.     beq.w     *+180          ; $000000f0
  1714.     bra.w     *+394          ; $000001ca
  1715.     move.l    d4,d0
  1716.     andi.l    #$7,d0
  1717.     beq.s     *+12           ; $00000058
  1718.     tst.l     d3
  1719.     beq.w     *+620          ; $000002bc
  1720.     bra.w     *+994          ; $00000436
  1721.     move.l    d4,d0
  1722.     lsr.l     #3,d0
  1723.     adda.l    d0,a3
  1724.     tst.l     d3
  1725.     beq.w     *+144          ; $000000f0
  1726.     bra.w     *+358          ; $000001ca
  1727.     tst.l     d4
  1728.     bne.s     *+38           ; $00000090
  1729.     move.l    d5,d0
  1730.     andi.l    #$7,d0
  1731.     beq.s     *+12           ; $00000080
  1732.     tst.l     d3
  1733.     beq.w     *+1358         ; $000005c6
  1734.     bra.w     *+1732         ; $00000740
  1735.     move.l    d5,d0
  1736.     lsr.l     #3,d0
  1737.     adda.l    d0,a4
  1738.     adda.l    d0,a2
  1739.     tst.l     d3
  1740.     beq.s     *+102          ; $000000f0
  1741.     bra.w     *+318          ; $000001ca
  1742.     move.l    d5,d0
  1743.     andi.l    #$7,d0
  1744.     beq.s     *+22           ; $000000ae
  1745.     move.l    d4,d0
  1746.     andi.l    #$7,d0
  1747.     beq.s     *+40           ; $000000ca
  1748.     tst.l     d3
  1749.     beq.w     *+2090         ; $000008d0
  1750.     bra.w     *+2628         ; $00000aee
  1751.     move.l    d4,d0
  1752.     andi.l    #$7,d0
  1753.     beq.s     *+36           ; $000000da
  1754.     move.l    d5,d0
  1755.     lsr.l     #3,d0
  1756.     adda.l    d0,a4
  1757.     adda.l    d0,a2
  1758.     tst.l     d3
  1759.     beq.w     *+506          ; $000002bc
  1760.     bra.w     *+880          ; $00000436
  1761.     move.l    d4,d0
  1762.     lsr.l     #3,d0
  1763.     adda.l    d0,a3
  1764.     tst.l     d3
  1765.     beq.w     *+1268         ; $000005c6
  1766.     bra.w     *+1642         ; $00000740
  1767.     move.l    d5,d0
  1768.     lsr.l     #3,d0
  1769.     adda.l    d0,a4
  1770.     adda.l    d0,a2
  1771.     move.l    d4,d0
  1772.     lsr.l     #3,d0
  1773.     adda.l    d0,a3
  1774.     tst.l     d3
  1775.     beq.s     *+6            ; $000000f0
  1776.     bra.w     *+222          ; $000001ca
  1777.     move.l    d1,d0
  1778.     lsr.l     #4,d1
  1779.     moveq     #15,d2
  1780.     and.l     d2,d0
  1781.     lea       *+188,a0       ; $000001b4
  1782.     lea       *+24,a1        ; $00000114
  1783.     suba.l    a0,a1
  1784.     move.l    a1,d2
  1785.     asr.l     #4,d2
  1786.     mulu.l    d2,d0
  1787.     adda.l    d0,a0
  1788.     move.l    32(a6),d2
  1789.     move.l    d1,d0
  1790.     jmp       (a0)
  1791.     move.l    (a2)+,d3
  1792.     and.l     d3,(a3)
  1793.     not.l     d3
  1794.     and.l     (a4)+,d3
  1795.     or.l      d3,(a3)+
  1796.     move.l    (a2)+,d3
  1797.     and.l     d3,(a3)
  1798.     not.l     d3
  1799.     and.l     (a4)+,d3
  1800.     or.l      d3,(a3)+
  1801.     move.l    (a2)+,d3
  1802.     and.l     d3,(a3)
  1803.     not.l     d3
  1804.     and.l     (a4)+,d3
  1805.     or.l      d3,(a3)+
  1806.     move.l    (a2)+,d3
  1807.     and.l     d3,(a3)
  1808.     not.l     d3
  1809.     and.l     (a4)+,d3
  1810.     or.l      d3,(a3)+
  1811.     move.l    (a2)+,d3
  1812.     and.l     d3,(a3)
  1813.     not.l     d3
  1814.     and.l     (a4)+,d3
  1815.     or.l      d3,(a3)+
  1816.     move.l    (a2)+,d3
  1817.     and.l     d3,(a3)
  1818.     not.l     d3
  1819.     and.l     (a4)+,d3
  1820.     or.l      d3,(a3)+
  1821.     move.l    (a2)+,d3
  1822.     and.l     d3,(a3)
  1823.     not.l     d3
  1824.     and.l     (a4)+,d3
  1825.     or.l      d3,(a3)+
  1826.     move.l    (a2)+,d3
  1827.     and.l     d3,(a3)
  1828.     not.l     d3
  1829.     and.l     (a4)+,d3
  1830.     or.l      d3,(a3)+
  1831.     move.l    (a2)+,d3
  1832.     and.l     d3,(a3)
  1833.     not.l     d3
  1834.     and.l     (a4)+,d3
  1835.     or.l      d3,(a3)+
  1836.     move.l    (a2)+,d3
  1837.     and.l     d3,(a3)
  1838.     not.l     d3
  1839.     and.l     (a4)+,d3
  1840.     or.l      d3,(a3)+
  1841.     move.l    (a2)+,d3
  1842.     and.l     d3,(a3)
  1843.     not.l     d3
  1844.     and.l     (a4)+,d3
  1845.     or.l      d3,(a3)+
  1846.     move.l    (a2)+,d3
  1847.     and.l     d3,(a3)
  1848.     not.l     d3
  1849.     and.l     (a4)+,d3
  1850.     or.l      d3,(a3)+
  1851.     move.l    (a2)+,d3
  1852.     and.l     d3,(a3)
  1853.     not.l     d3
  1854.     and.l     (a4)+,d3
  1855.     or.l      d3,(a3)+
  1856.     move.l    (a2)+,d3
  1857.     and.l     d3,(a3)
  1858.     not.l     d3
  1859.     and.l     (a4)+,d3
  1860.     or.l      d3,(a3)+
  1861.     move.l    (a2)+,d3
  1862.     and.l     d3,(a3)
  1863.     not.l     d3
  1864.     and.l     (a4)+,d3
  1865.     or.l      d3,(a3)+
  1866.     move.l    (a2)+,d3
  1867.     and.l     d3,(a3)
  1868.     not.l     d3
  1869.     and.l     (a4)+,d3
  1870.     or.l      d3,(a3)+
  1871.     subq.l    #1,d0
  1872.     bpl.w     *-162          ; $00000114
  1873.     adda.l    d7,a4
  1874.     adda.l    d6,a3
  1875.     adda.l    d7,a2
  1876.     subq.l    #1,d2
  1877.     bgt.w     *-178          ; $00000110
  1878.     bra.w     *+2948         ; $00000d4a
  1879.     move.l    d1,d0
  1880.     lsr.l     #4,d1
  1881.     moveq     #15,d2
  1882.     and.l     d2,d0
  1883.     lea       *+188,a0       ; $0000028e
  1884.     lea       *+24,a1        ; $000001ee
  1885.     suba.l    a0,a1
  1886.     move.l    a1,d2
  1887.     asr.l     #4,d2
  1888.     mulu.l    d2,d0
  1889.     adda.l    d0,a0
  1890.     move.l    32(a6),d2
  1891.     move.l    d1,d0
  1892.     jmp       (a0)
  1893.     move.l    (a2)+,d5
  1894.     and.l     d5,(a3)
  1895.     not.l     d5
  1896.     and.l     (a4)+,d5
  1897.     or.l      d5,(a3)+
  1898.     move.l    (a2)+,d5
  1899.     and.l     d5,(a3)
  1900.     not.l     d5
  1901.     and.l     (a4)+,d5
  1902.     or.l      d5,(a3)+
  1903.     move.l    (a2)+,d5
  1904.     and.l     d5,(a3)
  1905.     not.l     d5
  1906.     and.l     (a4)+,d5
  1907.     or.l      d5,(a3)+
  1908.     move.l    (a2)+,d5
  1909.     and.l     d5,(a3)
  1910.     not.l     d5
  1911.     and.l     (a4)+,d5
  1912.     or.l      d5,(a3)+
  1913.     move.l    (a2)+,d5
  1914.     and.l     d5,(a3)
  1915.     not.l     d5
  1916.     and.l     (a4)+,d5
  1917.     or.l      d5,(a3)+
  1918.     move.l    (a2)+,d5
  1919.     and.l     d5,(a3)
  1920.     not.l     d5
  1921.     and.l     (a4)+,d5
  1922.     or.l      d5,(a3)+
  1923.     move.l    (a2)+,d5
  1924.     and.l     d5,(a3)
  1925.     not.l     d5
  1926.     and.l     (a4)+,d5
  1927.     or.l      d5,(a3)+
  1928.     move.l    (a2)+,d5
  1929.     and.l     d5,(a3)
  1930.     not.l     d5
  1931.     and.l     (a4)+,d5
  1932.     or.l      d5,(a3)+
  1933.     move.l    (a2)+,d5
  1934.     and.l     d5,(a3)
  1935.     not.l     d5
  1936.     and.l     (a4)+,d5
  1937.     or.l      d5,(a3)+
  1938.     move.l    (a2)+,d5
  1939.     and.l     d5,(a3)
  1940.     not.l     d5
  1941.     and.l     (a4)+,d5
  1942.     or.l      d5,(a3)+
  1943.     move.l    (a2)+,d5
  1944.     and.l     d5,(a3)
  1945.     not.l     d5
  1946.     and.l     (a4)+,d5
  1947.     or.l      d5,(a3)+
  1948.     move.l    (a2)+,d5
  1949.     and.l     d5,(a3)
  1950.     not.l     d5
  1951.     and.l     (a4)+,d5
  1952.     or.l      d5,(a3)+
  1953.     move.l    (a2)+,d5
  1954.     and.l     d5,(a3)
  1955.     not.l     d5
  1956.     and.l     (a4)+,d5
  1957.     or.l      d5,(a3)+
  1958.     move.l    (a2)+,d5
  1959.     and.l     d5,(a3)
  1960.     not.l     d5
  1961.     and.l     (a4)+,d5
  1962.     or.l      d5,(a3)+
  1963.     move.l    (a2)+,d5
  1964.     and.l     d5,(a3)
  1965.     not.l     d5
  1966.     and.l     (a4)+,d5
  1967.     or.l      d5,(a3)+
  1968.     move.l    (a2)+,d5
  1969.     and.l     d5,(a3)
  1970.     not.l     d5
  1971.     and.l     (a4)+,d5
  1972.     or.l      d5,(a3)+
  1973.     subq.l    #1,d0
  1974.     bpl.w     *-162          ; $000001ee
  1975.     bfextu    (a4){0:d3},d0
  1976.     bfextu    (a3){0:d3},d5
  1977.     bfextu    (a2){0:d3},d4
  1978.     and.l     d4,d5
  1979.     not.l     d4
  1980.     and.l     d4,d0
  1981.     or.l      d5,d0
  1982.     bfins     d0,(a3){0:d3}
  1983.     adda.l    d7,a4
  1984.     adda.l    d6,a3
  1985.     adda.l    d7,a2
  1986.     subq.l    #1,d2
  1987.     bgt.w     *-202          ; $000001ea
  1988.     bra.w     *+2706         ; $00000d4a
  1989.     move.l    d1,d0
  1990.     lsr.l     #4,d1
  1991.     moveq     #15,d2
  1992.     and.l     d2,d0
  1993.     lea       *+348,a0       ; $00000420
  1994.     lea       *+24,a1        ; $000002e0
  1995.     suba.l    a0,a1
  1996.     move.l    a1,d2
  1997.     asr.l     #4,d2
  1998.     mulu.l    d2,d0
  1999.     adda.l    d0,a0
  2000.     move.l    32(a6),d2
  2001.     move.l    d1,d0
  2002.     jmp       (a0)
  2003.     move.l    (a2)+,d3
  2004.     bfextu    (a3){d4:32},d5
  2005.     and.l     d3,d5
  2006.     not.l     d3
  2007.     and.l     (a4)+,d3
  2008.     or.l      d3,d5
  2009.     bfins     d5,(a3){d4:32}
  2010.     addq.l    #4,a3
  2011.     move.l    (a2)+,d3
  2012.     bfextu    (a3){d4:32},d5
  2013.     and.l     d3,d5
  2014.     not.l     d3
  2015.     and.l     (a4)+,d3
  2016.     or.l      d3,d5
  2017.     bfins     d5,(a3){d4:32}
  2018.     addq.l    #4,a3
  2019.     move.l    (a2)+,d3
  2020.     bfextu    (a3){d4:32},d5
  2021.     and.l     d3,d5
  2022.     not.l     d3
  2023.     and.l     (a4)+,d3
  2024.     or.l      d3,d5
  2025.     bfins     d5,(a3){d4:32}
  2026.     addq.l    #4,a3
  2027.     move.l    (a2)+,d3
  2028.     bfextu    (a3){d4:32},d5
  2029.     and.l     d3,d5
  2030.     not.l     d3
  2031.     and.l     (a4)+,d3
  2032.     or.l      d3,d5
  2033.     bfins     d5,(a3){d4:32}
  2034.     addq.l    #4,a3
  2035.     move.l    (a2)+,d3
  2036.     bfextu    (a3){d4:32},d5
  2037.     and.l     d3,d5
  2038.     not.l     d3
  2039.     and.l     (a4)+,d3
  2040.     or.l      d3,d5
  2041.     bfins     d5,(a3){d4:32}
  2042.     addq.l    #4,a3
  2043.     move.l    (a2)+,d3
  2044.     bfextu    (a3){d4:32},d5
  2045.     and.l     d3,d5
  2046.     not.l     d3
  2047.     and.l     (a4)+,d3
  2048.     or.l      d3,d5
  2049.     bfins     d5,(a3){d4:32}
  2050.     addq.l    #4,a3
  2051.     move.l    (a2)+,d3
  2052.     bfextu    (a3){d4:32},d5
  2053.     and.l     d3,d5
  2054.     not.l     d3
  2055.     and.l     (a4)+,d3
  2056.     or.l      d3,d5
  2057.     bfins     d5,(a3){d4:32}
  2058.     addq.l    #4,a3
  2059.     move.l    (a2)+,d3
  2060.     bfextu    (a3){d4:32},d5
  2061.     and.l     d3,d5
  2062.     not.l     d3
  2063.     and.l     (a4)+,d3
  2064.     or.l      d3,d5
  2065.     bfins     d5,(a3){d4:32}
  2066.     addq.l    #4,a3
  2067.     move.l    (a2)+,d3
  2068.     bfextu    (a3){d4:32},d5
  2069.     and.l     d3,d5
  2070.     not.l     d3
  2071.     and.l     (a4)+,d3
  2072.     or.l      d3,d5
  2073.     bfins     d5,(a3){d4:32}
  2074.     addq.l    #4,a3
  2075.     move.l    (a2)+,d3
  2076.     bfextu    (a3){d4:32},d5
  2077.     and.l     d3,d5
  2078.     not.l     d3
  2079.     and.l     (a4)+,d3
  2080.     or.l      d3,d5
  2081.     bfins     d5,(a3){d4:32}
  2082.     addq.l    #4,a3
  2083.     move.l    (a2)+,d3
  2084.     bfextu    (a3){d4:32},d5
  2085.     and.l     d3,d5
  2086.     not.l     d3
  2087.     and.l     (a4)+,d3
  2088.     or.l      d3,d5
  2089.     bfins     d5,(a3){d4:32}
  2090.     addq.l    #4,a3
  2091.     move.l    (a2)+,d3
  2092.     bfextu    (a3){d4:32},d5
  2093.     and.l     d3,d5
  2094.     not.l     d3
  2095.     and.l     (a4)+,d3
  2096.     or.l      d3,d5
  2097.     bfins     d5,(a3){d4:32}
  2098.     addq.l    #4,a3
  2099.     move.l    (a2)+,d3
  2100.     bfextu    (a3){d4:32},d5
  2101.     and.l     d3,d5
  2102.     not.l     d3
  2103.     and.l     (a4)+,d3
  2104.     or.l      d3,d5
  2105.     bfins     d5,(a3){d4:32}
  2106.     addq.l    #4,a3
  2107.     move.l    (a2)+,d3
  2108.     bfextu    (a3){d4:32},d5
  2109.     and.l     d3,d5
  2110.     not.l     d3
  2111.     and.l     (a4)+,d3
  2112.     or.l      d3,d5
  2113.     bfins     d5,(a3){d4:32}
  2114.     addq.l    #4,a3
  2115.     move.l    (a2)+,d3
  2116.     bfextu    (a3){d4:32},d5
  2117.     and.l     d3,d5
  2118.     not.l     d3
  2119.     and.l     (a4)+,d3
  2120.     or.l      d3,d5
  2121.     bfins     d5,(a3){d4:32}
  2122.     addq.l    #4,a3
  2123.     move.l    (a2)+,d3
  2124.     bfextu    (a3){d4:32},d5
  2125.     and.l     d3,d5
  2126.     not.l     d3
  2127.     and.l     (a4)+,d3
  2128.     or.l      d3,d5
  2129.     bfins     d5,(a3){d4:32}
  2130.     addq.l    #4,a3
  2131.     subq.l    #1,d0
  2132.     bpl.w     *-322          ; $000002e0
  2133.     adda.l    d7,a4
  2134.     adda.l    d6,a3
  2135.     adda.l    d7,a2
  2136.     subq.l    #1,d2
  2137.     bgt.w     *-338          ; $000002dc
  2138.     bra.w     *+2328         ; $00000d4a
  2139.     move.l    d1,d0
  2140.     lsr.l     #4,d1
  2141.     moveq     #15,d2
  2142.     and.l     d2,d0
  2143.     lea       *+344,a0       ; $00000596
  2144.     lea       *+20,a1        ; $00000456
  2145.     suba.l    a0,a1
  2146.     move.l    a1,d2
  2147.     asr.l     #4,d2
  2148.     mulu.l    d2,d0
  2149.     adda.l    d0,a0
  2150.     move.l    d1,d0
  2151.     jmp       (a0)
  2152.     move.l    (a2)+,d2
  2153.     bfextu    (a3){d4:32},d5
  2154.     and.l     d2,d5
  2155.     not.l     d2
  2156.     and.l     (a4)+,d2
  2157.     or.l      d2,d5
  2158.     bfins     d5,(a3){d4:32}
  2159.     addq.l    #4,a3
  2160.     move.l    (a2)+,d2
  2161.     bfextu    (a3){d4:32},d5
  2162.     and.l     d2,d5
  2163.     not.l     d2
  2164.     and.l     (a4)+,d2
  2165.     or.l      d2,d5
  2166.     bfins     d5,(a3){d4:32}
  2167.     addq.l    #4,a3
  2168.     move.l    (a2)+,d2
  2169.     bfextu    (a3){d4:32},d5
  2170.     and.l     d2,d5
  2171.     not.l     d2
  2172.     and.l     (a4)+,d2
  2173.     or.l      d2,d5
  2174.     bfins     d5,(a3){d4:32}
  2175.     addq.l    #4,a3
  2176.     move.l    (a2)+,d2
  2177.     bfextu    (a3){d4:32},d5
  2178.     and.l     d2,d5
  2179.     not.l     d2
  2180.     and.l     (a4)+,d2
  2181.     or.l      d2,d5
  2182.     bfins     d5,(a3){d4:32}
  2183.     addq.l    #4,a3
  2184.     move.l    (a2)+,d2
  2185.     bfextu    (a3){d4:32},d5
  2186.     and.l     d2,d5
  2187.     not.l     d2
  2188.     and.l     (a4)+,d2
  2189.     or.l      d2,d5
  2190.     bfins     d5,(a3){d4:32}
  2191.     addq.l    #4,a3
  2192.     move.l    (a2)+,d2
  2193.     bfextu    (a3){d4:32},d5
  2194.     and.l     d2,d5
  2195.     not.l     d2
  2196.     and.l     (a4)+,d2
  2197.     or.l      d2,d5
  2198.     bfins     d5,(a3){d4:32}
  2199.     addq.l    #4,a3
  2200.     move.l    (a2)+,d2
  2201.     bfextu    (a3){d4:32},d5
  2202.     and.l     d2,d5
  2203.     not.l     d2
  2204.     and.l     (a4)+,d2
  2205.     or.l      d2,d5
  2206.     bfins     d5,(a3){d4:32}
  2207.     addq.l    #4,a3
  2208.     move.l    (a2)+,d2
  2209.     bfextu    (a3){d4:32},d5
  2210.     and.l     d2,d5
  2211.     not.l     d2
  2212.     and.l     (a4)+,d2
  2213.     or.l      d2,d5
  2214.     bfins     d5,(a3){d4:32}
  2215.     addq.l    #4,a3
  2216.     move.l    (a2)+,d2
  2217.     bfextu    (a3){d4:32},d5
  2218.     and.l     d2,d5
  2219.     not.l     d2
  2220.     and.l     (a4)+,d2
  2221.     or.l      d2,d5
  2222.     bfins     d5,(a3){d4:32}
  2223.     addq.l    #4,a3
  2224.     move.l    (a2)+,d2
  2225.     bfextu    (a3){d4:32},d5
  2226.     and.l     d2,d5
  2227.     not.l     d2
  2228.     and.l     (a4)+,d2
  2229.     or.l      d2,d5
  2230.     bfins     d5,(a3){d4:32}
  2231.     addq.l    #4,a3
  2232.     move.l    (a2)+,d2
  2233.     bfextu    (a3){d4:32},d5
  2234.     and.l     d2,d5
  2235.     not.l     d2
  2236.     and.l     (a4)+,d2
  2237.     or.l      d2,d5
  2238.     bfins     d5,(a3){d4:32}
  2239.     addq.l    #4,a3
  2240.     move.l    (a2)+,d2
  2241.     bfextu    (a3){d4:32},d5
  2242.     and.l     d2,d5
  2243.     not.l     d2
  2244.     and.l     (a4)+,d2
  2245.     or.l      d2,d5
  2246.     bfins     d5,(a3){d4:32}
  2247.     addq.l    #4,a3
  2248.     move.l    (a2)+,d2
  2249.     bfextu    (a3){d4:32},d5
  2250.     and.l     d2,d5
  2251.     not.l     d2
  2252.     and.l     (a4)+,d2
  2253.     or.l      d2,d5
  2254.     bfins     d5,(a3){d4:32}
  2255.     addq.l    #4,a3
  2256.     move.l    (a2)+,d2
  2257.     bfextu    (a3){d4:32},d5
  2258.     and.l     d2,d5
  2259.     not.l     d2
  2260.     and.l     (a4)+,d2
  2261.     or.l      d2,d5
  2262.     bfins     d5,(a3){d4:32}
  2263.     addq.l    #4,a3
  2264.     move.l    (a2)+,d2
  2265.     bfextu    (a3){d4:32},d5
  2266.     and.l     d2,d5
  2267.     not.l     d2
  2268.     and.l     (a4)+,d2
  2269.     or.l      d2,d5
  2270.     bfins     d5,(a3){d4:32}
  2271.     addq.l    #4,a3
  2272.     move.l    (a2)+,d2
  2273.     bfextu    (a3){d4:32},d5
  2274.     and.l     d2,d5
  2275.     not.l     d2
  2276.     and.l     (a4)+,d2
  2277.     or.l      d2,d5
  2278.     bfins     d5,(a3){d4:32}
  2279.     addq.l    #4,a3
  2280.     subq.l    #1,d0
  2281.     bpl.w     *-322          ; $00000456
  2282.     bfextu    (a4){0:d3},d0
  2283.     bfextu    (a3){d4:d3},d5
  2284.     bfextu    (a2){0:d3},d2
  2285.     and.l     d2,d5
  2286.     not.l     d2
  2287.     and.l     d2,d0
  2288.     or.l      d5,d0
  2289.     bfins     d0,(a3){d4:d3}
  2290.     adda.l    d7,a4
  2291.     adda.l    d6,a3
  2292.     adda.l    d7,a2
  2293.     subq.l    #1,32(a6)
  2294.     bgt.w     *-364          ; $00000452
  2295.     bra.w     *+1928         ; $00000d4a
  2296.     move.l    d1,d0
  2297.     lsr.l     #4,d1
  2298.     moveq     #15,d2
  2299.     and.l     d2,d0
  2300.     lea       *+348,a0       ; $0000072a
  2301.     lea       *+24,a1        ; $000005ea
  2302.     suba.l    a0,a1
  2303.     move.l    a1,d2
  2304.     asr.l     #4,d2
  2305.     mulu.l    d2,d0
  2306.     adda.l    d0,a0
  2307.     move.l    32(a6),d2
  2308.     move.l    d1,d0
  2309.     jmp       (a0)
  2310.     bfextu    (a4){d5:32},d4
  2311.     bfextu    (a2){d5:32},d3
  2312.     and.l     d3,(a3)
  2313.     not.l     d3
  2314.     and.l     d3,d4
  2315.     or.l      d4,(a3)+
  2316.     addq.l    #4,a4
  2317.     addq.l    #4,a2
  2318.     bfextu    (a4){d5:32},d4
  2319.     bfextu    (a2){d5:32},d3
  2320.     and.l     d3,(a3)
  2321.     not.l     d3
  2322.     and.l     d3,d4
  2323.     or.l      d4,(a3)+
  2324.     addq.l    #4,a4
  2325.     addq.l    #4,a2
  2326.     bfextu    (a4){d5:32},d4
  2327.     bfextu    (a2){d5:32},d3
  2328.     and.l     d3,(a3)
  2329.     not.l     d3
  2330.     and.l     d3,d4
  2331.     or.l      d4,(a3)+
  2332.     addq.l    #4,a4
  2333.     addq.l    #4,a2
  2334.     bfextu    (a4){d5:32},d4
  2335.     bfextu    (a2){d5:32},d3
  2336.     and.l     d3,(a3)
  2337.     not.l     d3
  2338.     and.l     d3,d4
  2339.     or.l      d4,(a3)+
  2340.     addq.l    #4,a4
  2341.     addq.l    #4,a2
  2342.     bfextu    (a4){d5:32},d4
  2343.     bfextu    (a2){d5:32},d3
  2344.     and.l     d3,(a3)
  2345.     not.l     d3
  2346.     and.l     d3,d4
  2347.     or.l      d4,(a3)+
  2348.     addq.l    #4,a4
  2349.     addq.l    #4,a2
  2350.     bfextu    (a4){d5:32},d4
  2351.     bfextu    (a2){d5:32},d3
  2352.     and.l     d3,(a3)
  2353.     not.l     d3
  2354.     and.l     d3,d4
  2355.     or.l      d4,(a3)+
  2356.     addq.l    #4,a4
  2357.     addq.l    #4,a2
  2358.     bfextu    (a4){d5:32},d4
  2359.     bfextu    (a2){d5:32},d3
  2360.     and.l     d3,(a3)
  2361.     not.l     d3
  2362.     and.l     d3,d4
  2363.     or.l      d4,(a3)+
  2364.     addq.l    #4,a4
  2365.     addq.l    #4,a2
  2366.     bfextu    (a4){d5:32},d4
  2367.     bfextu    (a2){d5:32},d3
  2368.     and.l     d3,(a3)
  2369.     not.l     d3
  2370.     and.l     d3,d4
  2371.     or.l      d4,(a3)+
  2372.     addq.l    #4,a4
  2373.     addq.l    #4,a2
  2374.     bfextu    (a4){d5:32},d4
  2375.     bfextu    (a2){d5:32},d3
  2376.     and.l     d3,(a3)
  2377.     not.l     d3
  2378.     and.l     d3,d4
  2379.     or.l      d4,(a3)+
  2380.     addq.l    #4,a4
  2381.     addq.l    #4,a2
  2382.     bfextu    (a4){d5:32},d4
  2383.     bfextu    (a2){d5:32},d3
  2384.     and.l     d3,(a3)
  2385.     not.l     d3
  2386.     and.l     d3,d4
  2387.     or.l      d4,(a3)+
  2388.     addq.l    #4,a4
  2389.     addq.l    #4,a2
  2390.     bfextu    (a4){d5:32},d4
  2391.     bfextu    (a2){d5:32},d3
  2392.     and.l     d3,(a3)
  2393.     not.l     d3
  2394.     and.l     d3,d4
  2395.     or.l      d4,(a3)+
  2396.     addq.l    #4,a4
  2397.     addq.l    #4,a2
  2398.     bfextu    (a4){d5:32},d4
  2399.     bfextu    (a2){d5:32},d3
  2400.     and.l     d3,(a3)
  2401.     not.l     d3
  2402.     and.l     d3,d4
  2403.     or.l      d4,(a3)+
  2404.     addq.l    #4,a4
  2405.     addq.l    #4,a2
  2406.     bfextu    (a4){d5:32},d4
  2407.     bfextu    (a2){d5:32},d3
  2408.     and.l     d3,(a3)
  2409.     not.l     d3
  2410.     and.l     d3,d4
  2411.     or.l      d4,(a3)+
  2412.     addq.l    #4,a4
  2413.     addq.l    #4,a2
  2414.     bfextu    (a4){d5:32},d4
  2415.     bfextu    (a2){d5:32},d3
  2416.     and.l     d3,(a3)
  2417.     not.l     d3
  2418.     and.l     d3,d4
  2419.     or.l      d4,(a3)+
  2420.     addq.l    #4,a4
  2421.     addq.l    #4,a2
  2422.     bfextu    (a4){d5:32},d4
  2423.     bfextu    (a2){d5:32},d3
  2424.     and.l     d3,(a3)
  2425.     not.l     d3
  2426.     and.l     d3,d4
  2427.     or.l      d4,(a3)+
  2428.     addq.l    #4,a4
  2429.     addq.l    #4,a2
  2430.     bfextu    (a4){d5:32},d4
  2431.     bfextu    (a2){d5:32},d3
  2432.     and.l     d3,(a3)
  2433.     not.l     d3
  2434.     and.l     d3,d4
  2435.     or.l      d4,(a3)+
  2436.     addq.l    #4,a4
  2437.     addq.l    #4,a2
  2438.     subq.l    #1,d0
  2439.     bpl.w     *-322          ; $000005ea
  2440.     adda.l    d7,a4
  2441.     adda.l    d6,a3
  2442.     adda.l    d7,a2
  2443.     subq.l    #1,d2
  2444.     bgt.w     *-338          ; $000005e6
  2445.     bra.w     *+1550         ; $00000d4a
  2446.     move.l    d1,d0
  2447.     lsr.l     #4,d1
  2448.     moveq     #15,d2
  2449.     and.l     d2,d0
  2450.     lea       *+344,a0       ; $000008a0
  2451.     lea       *+20,a1        ; $00000760
  2452.     suba.l    a0,a1
  2453.     move.l    a1,d2
  2454.     asr.l     #4,d2
  2455.     mulu.l    d2,d0
  2456.     adda.l    d0,a0
  2457.     move.l    d1,d0
  2458.     jmp       (a0)
  2459.     bfextu    (a4){d5:32},d4
  2460.     bfextu    (a2){d5:32},d2
  2461.     and.l     d2,(a3)
  2462.     not.l     d2
  2463.     and.l     d2,d4
  2464.     or.l      d4,(a3)+
  2465.     addq.l    #4,a4
  2466.     addq.l    #4,a2
  2467.     bfextu    (a4){d5:32},d4
  2468.     bfextu    (a2){d5:32},d2
  2469.     and.l     d2,(a3)
  2470.     not.l     d2
  2471.     and.l     d2,d4
  2472.     or.l      d4,(a3)+
  2473.     addq.l    #4,a4
  2474.     addq.l    #4,a2
  2475.     bfextu    (a4){d5:32},d4
  2476.     bfextu    (a2){d5:32},d2
  2477.     and.l     d2,(a3)
  2478.     not.l     d2
  2479.     and.l     d2,d4
  2480.     or.l      d4,(a3)+
  2481.     addq.l    #4,a4
  2482.     addq.l    #4,a2
  2483.     bfextu    (a4){d5:32},d4
  2484.     bfextu    (a2){d5:32},d2
  2485.     and.l     d2,(a3)
  2486.     not.l     d2
  2487.     and.l     d2,d4
  2488.     or.l      d4,(a3)+
  2489.     addq.l    #4,a4
  2490.     addq.l    #4,a2
  2491.     bfextu    (a4){d5:32},d4
  2492.     bfextu    (a2){d5:32},d2
  2493.     and.l     d2,(a3)
  2494.     not.l     d2
  2495.     and.l     d2,d4
  2496.     or.l      d4,(a3)+
  2497.     addq.l    #4,a4
  2498.     addq.l    #4,a2
  2499.     bfextu    (a4){d5:32},d4
  2500.     bfextu    (a2){d5:32},d2
  2501.     and.l     d2,(a3)
  2502.     not.l     d2
  2503.     and.l     d2,d4
  2504.     or.l      d4,(a3)+
  2505.     addq.l    #4,a4
  2506.     addq.l    #4,a2
  2507.     bfextu    (a4){d5:32},d4
  2508.     bfextu    (a2){d5:32},d2
  2509.     and.l     d2,(a3)
  2510.     not.l     d2
  2511.     and.l     d2,d4
  2512.     or.l      d4,(a3)+
  2513.     addq.l    #4,a4
  2514.     addq.l    #4,a2
  2515.     bfextu    (a4){d5:32},d4
  2516.     bfextu    (a2){d5:32},d2
  2517.     and.l     d2,(a3)
  2518.     not.l     d2
  2519.     and.l     d2,d4
  2520.     or.l      d4,(a3)+
  2521.     addq.l    #4,a4
  2522.     addq.l    #4,a2
  2523.     bfextu    (a4){d5:32},d4
  2524.     bfextu    (a2){d5:32},d2
  2525.     and.l     d2,(a3)
  2526.     not.l     d2
  2527.     and.l     d2,d4
  2528.     or.l      d4,(a3)+
  2529.     addq.l    #4,a4
  2530.     addq.l    #4,a2
  2531.     bfextu    (a4){d5:32},d4
  2532.     bfextu    (a2){d5:32},d2
  2533.     and.l     d2,(a3)
  2534.     not.l     d2
  2535.     and.l     d2,d4
  2536.     or.l      d4,(a3)+
  2537.     addq.l    #4,a4
  2538.     addq.l    #4,a2
  2539.     bfextu    (a4){d5:32},d4
  2540.     bfextu    (a2){d5:32},d2
  2541.     and.l     d2,(a3)
  2542.     not.l     d2
  2543.     and.l     d2,d4
  2544.     or.l      d4,(a3)+
  2545.     addq.l    #4,a4
  2546.     addq.l    #4,a2
  2547.     bfextu    (a4){d5:32},d4
  2548.     bfextu    (a2){d5:32},d2
  2549.     and.l     d2,(a3)
  2550.     not.l     d2
  2551.     and.l     d2,d4
  2552.     or.l      d4,(a3)+
  2553.     addq.l    #4,a4
  2554.     addq.l    #4,a2
  2555.     bfextu    (a4){d5:32},d4
  2556.     bfextu    (a2){d5:32},d2
  2557.     and.l     d2,(a3)
  2558.     not.l     d2
  2559.     and.l     d2,d4
  2560.     or.l      d4,(a3)+
  2561.     addq.l    #4,a4
  2562.     addq.l    #4,a2
  2563.     bfextu    (a4){d5:32},d4
  2564.     bfextu    (a2){d5:32},d2
  2565.     and.l     d2,(a3)
  2566.     not.l     d2
  2567.     and.l     d2,d4
  2568.     or.l      d4,(a3)+
  2569.     addq.l    #4,a4
  2570.     addq.l    #4,a2
  2571.     bfextu    (a4){d5:32},d4
  2572.     bfextu    (a2){d5:32},d2
  2573.     and.l     d2,(a3)
  2574.     not.l     d2
  2575.     and.l     d2,d4
  2576.     or.l      d4,(a3)+
  2577.     addq.l    #4,a4
  2578.     addq.l    #4,a2
  2579.     bfextu    (a4){d5:32},d4
  2580.     bfextu    (a2){d5:32},d2
  2581.     and.l     d2,(a3)
  2582.     not.l     d2
  2583.     and.l     d2,d4
  2584.     or.l      d4,(a3)+
  2585.     addq.l    #4,a4
  2586.     addq.l    #4,a2
  2587.     subq.l    #1,d0
  2588.     bpl.w     *-322          ; $00000760
  2589.     bfextu    (a4){d5:d3},d0
  2590.     bfextu    (a3){0:d3},d4
  2591.     bfextu    (a2){d5:d3},d2
  2592.     and.l     d2,d4
  2593.     not.l     d2
  2594.     and.l     d2,d0
  2595.     or.l      d4,d0
  2596.     bfins     d0,(a3){0:d3}
  2597.     adda.l    d7,a4
  2598.     adda.l    d6,a3
  2599.     adda.l    d7,a2
  2600.     subq.l    #1,32(a6)
  2601.     bgt.w     *-364          ; $0000075c
  2602.     bra.w     *+1150         ; $00000d4a
  2603.     move.l    d1,d0
  2604.     lsr.l     #4,d1
  2605.     moveq     #15,d2
  2606.     and.l     d2,d0
  2607.     lea       *+510,a0       ; $00000ad6
  2608.     lea       *+26,a1        ; $000008f6
  2609.     suba.l    a0,a1
  2610.     move.l    a1,d2
  2611.     asr.l     #4,d2
  2612.     mulu.l    d2,d0
  2613.     adda.l    d0,a0
  2614.     move.l    d1,28(a6)
  2615.     move.l    28(a6),d0
  2616.     jmp       (a0)
  2617.     bfextu    (a4){d5:32},d1
  2618.     bfextu    (a3){d4:32},d3
  2619.     bfextu    (a2){d5:32},d2
  2620.     and.l     d2,d3
  2621.     not.l     d2
  2622.     and.l     d2,d1
  2623.     or.l      d3,d1
  2624.     bfins     d1,(a3){d4:32}
  2625.     addq.l    #4,a4
  2626.     addq.l    #4,a3
  2627.     addq.l    #4,a2
  2628.     bfextu    (a4){d5:32},d1
  2629.     bfextu    (a3){d4:32},d3
  2630.     bfextu    (a2){d5:32},d2
  2631.     and.l     d2,d3
  2632.     not.l     d2
  2633.     and.l     d2,d1
  2634.     or.l      d3,d1
  2635.     bfins     d1,(a3){d4:32}
  2636.     addq.l    #4,a4
  2637.     addq.l    #4,a3
  2638.     addq.l    #4,a2
  2639.     bfextu    (a4){d5:32},d1
  2640.     bfextu    (a3){d4:32},d3
  2641.     bfextu    (a2){d5:32},d2
  2642.     and.l     d2,d3
  2643.     not.l     d2
  2644.     and.l     d2,d1
  2645.     or.l      d3,d1
  2646.     bfins     d1,(a3){d4:32}
  2647.     addq.l    #4,a4
  2648.     addq.l    #4,a3
  2649.     addq.l    #4,a2
  2650.     bfextu    (a4){d5:32},d1
  2651.     bfextu    (a3){d4:32},d3
  2652.     bfextu    (a2){d5:32},d2
  2653.     and.l     d2,d3
  2654.     not.l     d2
  2655.     and.l     d2,d1
  2656.     or.l      d3,d1
  2657.     bfins     d1,(a3){d4:32}
  2658.     addq.l    #4,a4
  2659.     addq.l    #4,a3
  2660.     addq.l    #4,a2
  2661.     bfextu    (a4){d5:32},d1
  2662.     bfextu    (a3){d4:32},d3
  2663.     bfextu    (a2){d5:32},d2
  2664.     and.l     d2,d3
  2665.     not.l     d2
  2666.     and.l     d2,d1
  2667.     or.l      d3,d1
  2668.     bfins     d1,(a3){d4:32}
  2669.     addq.l    #4,a4
  2670.     addq.l    #4,a3
  2671.     addq.l    #4,a2
  2672.     bfextu    (a4){d5:32},d1
  2673.     bfextu    (a3){d4:32},d3
  2674.     bfextu    (a2){d5:32},d2
  2675.     and.l     d2,d3
  2676.     not.l     d2
  2677.     and.l     d2,d1
  2678.     or.l      d3,d1
  2679.     bfins     d1,(a3){d4:32}
  2680.     addq.l    #4,a4
  2681.     addq.l    #4,a3
  2682.     addq.l    #4,a2
  2683.     bfextu    (a4){d5:32},d1
  2684.     bfextu    (a3){d4:32},d3
  2685.     bfextu    (a2){d5:32},d2
  2686.     and.l     d2,d3
  2687.     not.l     d2
  2688.     and.l     d2,d1
  2689.     or.l      d3,d1
  2690.     bfins     d1,(a3){d4:32}
  2691.     addq.l    #4,a4
  2692.     addq.l    #4,a3
  2693.     addq.l    #4,a2
  2694.     bfextu    (a4){d5:32},d1
  2695.     bfextu    (a3){d4:32},d3
  2696.     bfextu    (a2){d5:32},d2
  2697.     and.l     d2,d3
  2698.     not.l     d2
  2699.     and.l     d2,d1
  2700.     or.l      d3,d1
  2701.     bfins     d1,(a3){d4:32}
  2702.     addq.l    #4,a4
  2703.     addq.l    #4,a3
  2704.     addq.l    #4,a2
  2705.     bfextu    (a4){d5:32},d1
  2706.     bfextu    (a3){d4:32},d3
  2707.     bfextu    (a2){d5:32},d2
  2708.     and.l     d2,d3
  2709.     not.l     d2
  2710.     and.l     d2,d1
  2711.     or.l      d3,d1
  2712.     bfins     d1,(a3){d4:32}
  2713.     addq.l    #4,a4
  2714.     addq.l    #4,a3
  2715.     addq.l    #4,a2
  2716.     bfextu    (a4){d5:32},d1
  2717.     bfextu    (a3){d4:32},d3
  2718.     bfextu    (a2){d5:32},d2
  2719.     and.l     d2,d3
  2720.     not.l     d2
  2721.     and.l     d2,d1
  2722.     or.l      d3,d1
  2723.     bfins     d1,(a3){d4:32}
  2724.     addq.l    #4,a4
  2725.     addq.l    #4,a3
  2726.     addq.l    #4,a2
  2727.     bfextu    (a4){d5:32},d1
  2728.     bfextu    (a3){d4:32},d3
  2729.     bfextu    (a2){d5:32},d2
  2730.     and.l     d2,d3
  2731.     not.l     d2
  2732.     and.l     d2,d1
  2733.     or.l      d3,d1
  2734.     bfins     d1,(a3){d4:32}
  2735.     addq.l    #4,a4
  2736.     addq.l    #4,a3
  2737.     addq.l    #4,a2
  2738.     bfextu    (a4){d5:32},d1
  2739.     bfextu    (a3){d4:32},d3
  2740.     bfextu    (a2){d5:32},d2
  2741.     and.l     d2,d3
  2742.     not.l     d2
  2743.     and.l     d2,d1
  2744.     or.l      d3,d1
  2745.     bfins     d1,(a3){d4:32}
  2746.     addq.l    #4,a4
  2747.     addq.l    #4,a3
  2748.     addq.l    #4,a2
  2749.     bfextu    (a4){d5:32},d1
  2750.     bfextu    (a3){d4:32},d3
  2751.     bfextu    (a2){d5:32},d2
  2752.     and.l     d2,d3
  2753.     not.l     d2
  2754.     and.l     d2,d1
  2755.     or.l      d3,d1
  2756.     bfins     d1,(a3){d4:32}
  2757.     addq.l    #4,a4
  2758.     addq.l    #4,a3
  2759.     addq.l    #4,a2
  2760.     bfextu    (a4){d5:32},d1
  2761.     bfextu    (a3){d4:32},d3
  2762.     bfextu    (a2){d5:32},d2
  2763.     and.l     d2,d3
  2764.     not.l     d2
  2765.     and.l     d2,d1
  2766.     or.l      d3,d1
  2767.     bfins     d1,(a3){d4:32}
  2768.     addq.l    #4,a4
  2769.     addq.l    #4,a3
  2770.     addq.l    #4,a2
  2771.     bfextu    (a4){d5:32},d1
  2772.     bfextu    (a3){d4:32},d3
  2773.     bfextu    (a2){d5:32},d2
  2774.     and.l     d2,d3
  2775.     not.l     d2
  2776.     and.l     d2,d1
  2777.     or.l      d3,d1
  2778.     bfins     d1,(a3){d4:32}
  2779.     addq.l    #4,a4
  2780.     addq.l    #4,a3
  2781.     addq.l    #4,a2
  2782.     bfextu    (a4){d5:32},d1
  2783.     bfextu    (a3){d4:32},d3
  2784.     bfextu    (a2){d5:32},d2
  2785.     and.l     d2,d3
  2786.     not.l     d2
  2787.     and.l     d2,d1
  2788.     or.l      d3,d1
  2789.     bfins     d1,(a3){d4:32}
  2790.     addq.l    #4,a4
  2791.     addq.l    #4,a3
  2792.     addq.l    #4,a2
  2793.     subq.l    #1,d0
  2794.     bpl.w     *-482          ; $000008f6
  2795.     adda.l    d7,a4
  2796.     adda.l    d6,a3
  2797.     adda.l    d7,a2
  2798.     subq.l    #1,32(a6)
  2799.     bgt.w     *-502          ; $000008f0
  2800.     bra.w     *+608          ; $00000d4a
  2801.     move.l    d1,d0
  2802.     lsr.l     #4,d1
  2803.     moveq     #15,d2
  2804.     and.l     d2,d0
  2805.     lea       *+512,a0       ; $00000cf6
  2806.     lea       *+28,a1        ; $00000b16
  2807.     suba.l    a0,a1
  2808.     move.l    a1,d2
  2809.     asr.l     #4,d2
  2810.     mulu.l    d2,d0
  2811.     adda.l    d0,a0
  2812.     move.l    d1,28(a6)
  2813.     move.l    d6,-(a7)
  2814.     move.l    28(a6),d0
  2815.     jmp       (a0)
  2816.     bfextu    (a4){d5:32},d6
  2817.     bfextu    (a3){d4:32},d1
  2818.     bfextu    (a2){d5:32},d2
  2819.     and.l     d2,d1
  2820.     not.l     d2
  2821.     and.l     d2,d6
  2822.     or.l      d1,d6
  2823.     bfins     d6,(a3){d4:32}
  2824.     addq.l    #4,a4
  2825.     addq.l    #4,a3
  2826.     addq.l    #4,a2
  2827.     bfextu    (a4){d5:32},d6
  2828.     bfextu    (a3){d4:32},d1
  2829.     bfextu    (a2){d5:32},d2
  2830.     and.l     d2,d1
  2831.     not.l     d2
  2832.     and.l     d2,d6
  2833.     or.l      d1,d6
  2834.     bfins     d6,(a3){d4:32}
  2835.     addq.l    #4,a4
  2836.     addq.l    #4,a3
  2837.     addq.l    #4,a2
  2838.     bfextu    (a4){d5:32},d6
  2839.     bfextu    (a3){d4:32},d1
  2840.     bfextu    (a2){d5:32},d2
  2841.     and.l     d2,d1
  2842.     not.l     d2
  2843.     and.l     d2,d6
  2844.     or.l      d1,d6
  2845.     bfins     d6,(a3){d4:32}
  2846.     addq.l    #4,a4
  2847.     addq.l    #4,a3
  2848.     addq.l    #4,a2
  2849.     bfextu    (a4){d5:32},d6
  2850.     bfextu    (a3){d4:32},d1
  2851.     bfextu    (a2){d5:32},d2
  2852.     and.l     d2,d1
  2853.     not.l     d2
  2854.     and.l     d2,d6
  2855.     or.l      d1,d6
  2856.     bfins     d6,(a3){d4:32}
  2857.     addq.l    #4,a4
  2858.     addq.l    #4,a3
  2859.     addq.l    #4,a2
  2860.     bfextu    (a4){d5:32},d6
  2861.     bfextu    (a3){d4:32},d1
  2862.     bfextu    (a2){d5:32},d2
  2863.     and.l     d2,d1
  2864.     not.l     d2
  2865.     and.l     d2,d6
  2866.     or.l      d1,d6
  2867.     bfins     d6,(a3){d4:32}
  2868.     addq.l    #4,a4
  2869.     addq.l    #4,a3
  2870.     addq.l    #4,a2
  2871.     bfextu    (a4){d5:32},d6
  2872.     bfextu    (a3){d4:32},d1
  2873.     bfextu    (a2){d5:32},d2
  2874.     and.l     d2,d1
  2875.     not.l     d2
  2876.     and.l     d2,d6
  2877.     or.l      d1,d6
  2878.     bfins     d6,(a3){d4:32}
  2879.     addq.l    #4,a4
  2880.     addq.l    #4,a3
  2881.     addq.l    #4,a2
  2882.     bfextu    (a4){d5:32},d6
  2883.     bfextu    (a3){d4:32},d1
  2884.     bfextu    (a2){d5:32},d2
  2885.     and.l     d2,d1
  2886.     not.l     d2
  2887.     and.l     d2,d6
  2888.     or.l      d1,d6
  2889.     bfins     d6,(a3){d4:32}
  2890.     addq.l    #4,a4
  2891.     addq.l    #4,a3
  2892.     addq.l    #4,a2
  2893.     bfextu    (a4){d5:32},d6
  2894.     bfextu    (a3){d4:32},d1
  2895.     bfextu    (a2){d5:32},d2
  2896.     and.l     d2,d1
  2897.     not.l     d2
  2898.     and.l     d2,d6
  2899.     or.l      d1,d6
  2900.     bfins     d6,(a3){d4:32}
  2901.     addq.l    #4,a4
  2902.     addq.l    #4,a3
  2903.     addq.l    #4,a2
  2904.     bfextu    (a4){d5:32},d6
  2905.     bfextu    (a3){d4:32},d1
  2906.     bfextu    (a2){d5:32},d2
  2907.     and.l     d2,d1
  2908.     not.l     d2
  2909.     and.l     d2,d6
  2910.     or.l      d1,d6
  2911.     bfins     d6,(a3){d4:32}
  2912.     addq.l    #4,a4
  2913.     addq.l    #4,a3
  2914.     addq.l    #4,a2
  2915.     bfextu    (a4){d5:32},d6
  2916.     bfextu    (a3){d4:32},d1
  2917.     bfextu    (a2){d5:32},d2
  2918.     and.l     d2,d1
  2919.     not.l     d2
  2920.     and.l     d2,d6
  2921.     or.l      d1,d6
  2922.     bfins     d6,(a3){d4:32}
  2923.     addq.l    #4,a4
  2924.     addq.l    #4,a3
  2925.     addq.l    #4,a2
  2926.     bfextu    (a4){d5:32},d6
  2927.     bfextu    (a3){d4:32},d1
  2928.     bfextu    (a2){d5:32},d2
  2929.     and.l     d2,d1
  2930.     not.l     d2
  2931.     and.l     d2,d6
  2932.     or.l      d1,d6
  2933.     bfins     d6,(a3){d4:32}
  2934.     addq.l    #4,a4
  2935.     addq.l    #4,a3
  2936.     addq.l    #4,a2
  2937.     bfextu    (a4){d5:32},d6
  2938.     bfextu    (a3){d4:32},d1
  2939.     bfextu    (a2){d5:32},d2
  2940.     and.l     d2,d1
  2941.     not.l     d2
  2942.     and.l     d2,d6
  2943.     or.l      d1,d6
  2944.     bfins     d6,(a3){d4:32}
  2945.     addq.l    #4,a4
  2946.     addq.l    #4,a3
  2947.     addq.l    #4,a2
  2948.     bfextu    (a4){d5:32},d6
  2949.     bfextu    (a3){d4:32},d1
  2950.     bfextu    (a2){d5:32},d2
  2951.     and.l     d2,d1
  2952.     not.l     d2
  2953.     and.l     d2,d6
  2954.     or.l      d1,d6
  2955.     bfins     d6,(a3){d4:32}
  2956.     addq.l    #4,a4
  2957.     addq.l    #4,a3
  2958.     addq.l    #4,a2
  2959.     bfextu    (a4){d5:32},d6
  2960.     bfextu    (a3){d4:32},d1
  2961.     bfextu    (a2){d5:32},d2
  2962.     and.l     d2,d1
  2963.     not.l     d2
  2964.     and.l     d2,d6
  2965.     or.l      d1,d6
  2966.     bfins     d6,(a3){d4:32}
  2967.     addq.l    #4,a4
  2968.     addq.l    #4,a3
  2969.     addq.l    #4,a2
  2970.     bfextu    (a4){d5:32},d6
  2971.     bfextu    (a3){d4:32},d1
  2972.     bfextu    (a2){d5:32},d2
  2973.     and.l     d2,d1
  2974.     not.l     d2
  2975.     and.l     d2,d6
  2976.     or.l      d1,d6
  2977.     bfins     d6,(a3){d4:32}
  2978.     addq.l    #4,a4
  2979.     addq.l    #4,a3
  2980.     addq.l    #4,a2
  2981.     bfextu    (a4){d5:32},d6
  2982.     bfextu    (a3){d4:32},d1
  2983.     bfextu    (a2){d5:32},d2
  2984.     and.l     d2,d1
  2985.     not.l     d2
  2986.     and.l     d2,d6
  2987.     or.l      d1,d6
  2988.     bfins     d6,(a3){d4:32}
  2989.     addq.l    #4,a4
  2990.     addq.l    #4,a3
  2991.     addq.l    #4,a2
  2992.     subq.l    #1,d0
  2993.     bpl.w     *-482          ; $00000b16
  2994.     bfextu    (a4){d5:d3},d0
  2995.     bfextu    (a3){d4:d3},d1
  2996.     bfextu    (a2){d5:d3},d2
  2997.     and.l     d2,d1
  2998.     not.l     d2
  2999.     and.l     d2,d0
  3000.     or.l      d1,d0
  3001.     bfins     d0,(a3){d4:d3}
  3002.     adda.l    d7,a4
  3003.     adda.l    (a7),a3
  3004.     adda.l    d7,a2
  3005.     subq.l    #1,32(a6)
  3006.     bgt.w     *-526          ; $00000b10
  3007.     addq.l    #4,a7
  3008.     bra.s     *+38           ; $00000d4a
  3009.     bfextu    (a4){d5:d3},d0
  3010.     bfextu    (a3){d4:d3},d1
  3011.     bfextu    (a2){d5:d3},d2
  3012.     and.l     d2,d1
  3013.     not.l     d2
  3014.     and.l     d2,d0
  3015.     or.l      d1,d0
  3016.     bfins     d0,(a3){d4:d3}
  3017.     adda.l    d7,a4
  3018.     adda.l    d6,a3
  3019.     adda.l    d7,a2
  3020.     subq.l    #1,32(a6)
  3021.     bgt.s     *-34           ; $00000d26
  3022.     movem.l   (a7)+,d3-d7/a2-a4
  3023.     unlk      a6
  3024.     rts
  3025.     END
  3026.